Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想防止单击窗口 X 按钮时关闭 MFC 对话框,而是希望像 ShowWindow(SW_HIDE); 那样隐藏我的窗口;
我尝试了 WM_ON_CLOSE,我收到关闭消息,我保存了我的工作,但无法阻止我的程序终止并最小化到托盘。
我想阻止 X 按钮关闭我的对话框,而不是隐藏它。
提前致谢
尝试添加WM_SYSCOMMAND处理程序并捕获SC_CLOSE命令。
WM_SYSCOMMAND
SC_CLOSE
但在你这样做之前,请重新考虑你是否想这样做。关闭按钮是 Windows 中最基本的控件之一,覆盖其行为只会令人困惑。