diff options
Diffstat (limited to 'c/win.h')
-rw-r--r-- | c/win.h | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -7,12 +7,19 @@ /* Run given procedure at creation of next window. */ void WithNextWindow(void (*proc)(HWND)); + /* Display message box centered in main window. */ int EBMessageBox(std::wstring_view text, std::wstring_view data, UINT uType); + /* Show message box for current exception. */ -void ShowException(const wchar_t* fmt, const wchar_t* title, UINT uType = MB_ICONWARNING) noexcept; +void ShowException( + const wchar_t* fmt = L"An error occurred: %s", + const wchar_t* title = L"Error", + UINT uType = MB_ICONWARNING) noexcept; + /* Retrieve mouse position relative to given window's client area. */ int GetRelativeCursorPos(HWND hWnd, POINT* pt) noexcept; + /* Cached values from GetSystemMetrics. */ template <int I> auto Metric = GetSystemMetrics(I); |