【发布时间】:2013-01-17 20:59:48
【问题描述】:
我想防止在单击窗口 X 按钮时关闭我的 MFC 对话框,而是希望我的窗口像 ShowWindow(SW_HIDE) 一样被隐藏;
我尝试了 WM_ON_CLOSE,我收到关闭消息,我保存了我的工作,但无法阻止我的程序终止并最小化到托盘。
我想阻止 X 按钮关闭我的对话框,而是隐藏它。
提前致谢
【问题讨论】:
我想防止在单击窗口 X 按钮时关闭我的 MFC 对话框,而是希望我的窗口像 ShowWindow(SW_HIDE) 一样被隐藏;
我尝试了 WM_ON_CLOSE,我收到关闭消息,我保存了我的工作,但无法阻止我的程序终止并最小化到托盘。
我想阻止 X 按钮关闭我的对话框,而是隐藏它。
提前致谢
【问题讨论】:
尝试添加WM_SYSCOMMAND 处理程序并捕获SC_CLOSE 命令。
但在您这样做之前,请重新考虑您是否要这样做。关闭按钮是 Windows 中最基本的控件之一,覆盖其行为只会令人困惑。
【讨论】:
wParam 以获取SC_CLOSE。