销毁窗口 编辑

您可以使用DestroyWindow功能来销毁窗口。通常,应用程序在销毁窗口之前发送WM_CLOSE消息,给窗口有机会在窗口销毁之前提示用户进行确认。当用户从菜单中选择关闭命令时,包含窗口菜单的窗口自动接收WM_CLOSE消息。如果用户确认窗口应该被销毁,应用程序将调用DestroyWindow.从屏幕上删除后,Windows会将WM_DESTROY消息发送到窗口。响应WM_DESTROY,该窗口保存其数据并释放其分配的任何资源。主窗口通过调用PostQuitMessage函数退出应用程序,结束WM_DESTROY的处理。

以下示例显示如何在销毁窗口之前提示用户确认。响应WM_CLOSE,该示例显示一个包含“是”,“确定”和“取消”按钮的对话框。如果用户单击是按钮,DestroyWindow被调用;否则,窗口不会被破坏。因为被破坏的窗口是一个主窗口,所以示例响应WM_DESTROY调用PostQuitMessage.

case WM_CLOSE:

//创建消息框。如果用户点击

//是按钮,销毁主窗口。

if(MessageBox(hwnd,szConfirm,szAppName,

MB_YESNOCANCEL) == IDYES)

DestroyWindow(hwndMain);

其他

return 0;

case WM_DESTROY:

//发布WM_QUIT消息

//退出应用程序终止。

PostQuitMessage(0);

return 0;

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:21 次

字数:1572

最后编辑:5 个月前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。