diff options
author | crupest <crupest@outlook.com> | 2019-12-12 23:26:04 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2019-12-12 23:26:04 +0800 |
commit | f2aa96fba0b72eeeadf5160ea5df2c8143ec8aa0 (patch) | |
tree | b045d35bb2cf7281ab69abbd51302c85ea9ec3ef /src/win/native/window_manager.cpp | |
parent | 02f46ada9ef85165759f5e58d665510077149ef3 (diff) | |
download | cru-f2aa96fba0b72eeeadf5160ea5df2c8143ec8aa0.tar.gz cru-f2aa96fba0b72eeeadf5160ea5df2c8143ec8aa0.tar.bz2 cru-f2aa96fba0b72eeeadf5160ea5df2c8143ec8aa0.zip |
...
Diffstat (limited to 'src/win/native/window_manager.cpp')
-rw-r--r-- | src/win/native/window_manager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/win/native/window_manager.cpp b/src/win/native/window_manager.cpp index 5699b38a..0bf7656a 100644 --- a/src/win/native/window_manager.cpp +++ b/src/win/native/window_manager.cpp @@ -1,7 +1,7 @@ #include "window_manager.hpp" #include "cru/win/native/ui_application.hpp" -#include "cru/win/native/native_window.hpp" +#include "cru/win/native/window.hpp" #include "cru/win/native/window_class.hpp" #include <cassert> @@ -22,7 +22,7 @@ LRESULT __stdcall GeneralWndProc(HWND hWnd, UINT Msg, WPARAM wParam, WindowManager::WindowManager(WinUiApplication* application) { application_ = application; - general_window_class_ = std::make_shared<WindowClass>( + general_window_class_ = std::make_unique<WindowClass>( L"CruUIWindowClass", GeneralWndProc, application->GetInstanceHandle()); } @@ -39,7 +39,7 @@ void WindowManager::UnregisterWindow(HWND hwnd) { const auto find_result = window_map_.find(hwnd); assert(find_result != window_map_.end()); // The hwnd is not in the map. window_map_.erase(find_result); - if (window_map_.empty()) application_->Quit(0); + if (window_map_.empty()) application_->RequestQuit(0); } WinNativeWindow* WindowManager::FromHandle(HWND hwnd) { |