From 5d0979480ff50390b3883795ec2093e0d3d6193b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Mon, 22 Aug 2022 22:22:29 +0200 Subject: Open episodes without Prolog. --- c/win.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'c/win.h') diff --git a/c/win.h b/c/win.h index 26a21b2..62cb2ac 100644 --- a/c/win.h +++ b/c/win.h @@ -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 auto Metric = GetSystemMetrics(I); -- cgit v1.2.3