本文整理汇总了C++中MainWindow::AppendMsgHandler方法的典型用法代码示例。如果您正苦于以下问题:C++ MainWindow::AppendMsgHandler方法的具体用法?C++ MainWindow::AppendMsgHandler怎么用?C++ MainWindow::AppendMsgHandler使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MainWindow
的用法示例。
在下文中一共展示了MainWindow::AppendMsgHandler方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: wWinMain
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
MainWindow wnd;
wnd.AppendMsgHandler(WM_DESTROY, [](HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled) -> LRESULT
{
PostQuitMessage(0);
return FALSE;
});
if (!wnd.Create(XL_DPI_X(600), XL_DPI_Y(600)))
{
MessageBox(nullptr, L"³ÌÐò³õʼ»¯´íÎó¡£", L"´íÎó", MB_OK | MB_ICONEXCLAMATION);
return 0;
}
wnd.CenterWindow();
wnd.UpdateWindow();
wnd.ShowWindow(nCmdShow);
MSG msg = {};
while (GetMessage(&msg, nullptr, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, nullptr, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return (int)msg.wParam;
}