Win32 对话框上的 WM_CLOSE 和 IDCANCEL
Posted
技术标签:
【中文标题】Win32 对话框上的 WM_CLOSE 和 IDCANCEL【英文标题】:WM_CLOSE and IDCANCEL on Win32 DialogBox 【发布时间】:2017-04-05 03:50:55 【问题描述】:总之,我有一个关于右上角 X 的问题。它在 DialogBox 上是如何工作的?
当我按下右上角的 X 试图关闭 DialogBox 时,UINT msg 被发送到 WM_CLOSE。 WPARAM wParam 被发送到 IDCANCEL。
我不明白为什么将 WPARAM 发送到 IDCANCEL。它的目的是什么?
【问题讨论】:
wParam
值根本不用于WM_CLOSE
,应该被忽略。
【参考方案1】:
lparam 和 wparam 未用于此消息。 我知道 lparam 和 wparam 在 msg WM_COMMAND 上使用; MSDN
【讨论】:
以上是关于Win32 对话框上的 WM_CLOSE 和 IDCANCEL的主要内容,如果未能解决你的问题,请参考以下文章
当模式对话框处于活动状态时,检测主应用程序窗口上的 WM_CLOSE 事件?