diff options
author | crupest <crupest@outlook.com> | 2020-01-03 00:31:34 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-01-03 00:31:34 +0800 |
commit | d5ff69096a3f56052b30d8ef827845473d4aa5ea (patch) | |
tree | 8faf7466ea173b66e81da83bdc4e0be1a159e263 /src/win/native/ui_application.cpp | |
parent | 26c3b5c7a509d0123719f2a6537399c332a48011 (diff) | |
download | cru-d5ff69096a3f56052b30d8ef827845473d4aa5ea.tar.gz cru-d5ff69096a3f56052b30d8ef827845473d4aa5ea.tar.bz2 cru-d5ff69096a3f56052b30d8ef827845473d4aa5ea.zip |
...
Diffstat (limited to 'src/win/native/ui_application.cpp')
-rw-r--r-- | src/win/native/ui_application.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/win/native/ui_application.cpp b/src/win/native/ui_application.cpp index 75fce6ce..9ab61551 100644 --- a/src/win/native/ui_application.cpp +++ b/src/win/native/ui_application.cpp @@ -103,13 +103,15 @@ std::vector<INativeWindow*> WinUiApplication::GetAllWindow() { return result; } -INativeWindow* WinUiApplication::CreateWindow(INativeWindow* parent) { +std::shared_ptr<INativeWindowResolver> WinUiApplication::CreateWindow( + INativeWindow* parent) { WinNativeWindow* p = nullptr; if (parent != nullptr) { p = CheckPlatform<WinNativeWindow>(parent, GetPlatformId()); } - return new WinNativeWindow(this, window_manager_->GetGeneralWindowClass(), - WS_OVERLAPPEDWINDOW, p); + return (new WinNativeWindow(this, window_manager_->GetGeneralWindowClass(), + WS_OVERLAPPEDWINDOW, p)) + ->GetResolver(); } cru::platform::graph::IGraphFactory* WinUiApplication::GetGraphFactory() { |