aboutsummaryrefslogtreecommitdiff
path: root/src/ui/window_class.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/window_class.cpp')
-rw-r--r--src/ui/window_class.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/window_class.cpp b/src/ui/window_class.cpp
index 456d9492..5e8b3454 100644
--- a/src/ui/window_class.cpp
+++ b/src/ui/window_class.cpp
@@ -1,5 +1,7 @@
#include "window_class.hpp"
+#include "exception.hpp"
+
namespace cru::ui {
WindowClass::WindowClass(const String& name, WNDPROC window_proc,
HINSTANCE h_instance)
@@ -20,6 +22,7 @@ WindowClass::WindowClass(const String& name, WNDPROC window_proc,
window_class.hIconSm = NULL;
atom_ = ::RegisterClassExW(&window_class);
- if (atom_ == 0) throw std::runtime_error("Failed to create window class.");
+ if (atom_ == 0)
+ throw Win32Error(::GetLastError(), "Failed to create window class.");
}
} // namespace cru::ui