0
我想阻止我的MFC對話框在單擊窗口X按鈕時被關閉,而是我希望我的窗口像ShowWindow(SW_HIDE)一樣隱藏;防止X按鈕關閉MFC對話框
我試着WM_ON_CLOSE,我收到了消息,我保存了我的工作,但無法阻止我的程序終止並最小化爲托盤。
我想阻止X按鈕關閉我的對話框,而不是隱藏它。
預先感謝
我想阻止我的MFC對話框在單擊窗口X按鈕時被關閉,而是我希望我的窗口像ShowWindow(SW_HIDE)一樣隱藏;防止X按鈕關閉MFC對話框
我試着WM_ON_CLOSE,我收到了消息,我保存了我的工作,但無法阻止我的程序終止並最小化爲托盤。
我想阻止X按鈕關閉我的對話框,而不是隱藏它。
預先感謝
嘗試添加WM_SYSCOMMAND
處理程序和捕獲SC_CLOSE
命令。
但在此之前,請重新考慮是否要這樣做。關閉按鈕是Windows中最基本的控件之一,重寫其行爲只會令人困惑。
我想最小化爲托盤,當X按下,如Skype,而不是用戶可以終止我的應用程序,當點擊托盤和彈出菜單中的退出菜單那裏。有沒有關於如何覆蓋WM_SYSCOMMAND並阻止SC_CLOSE消息的示例? –
@AdiShalom,你應該能夠捕獲WM_SYSCOMMAND,就像你爲MFC中的任何其他消息添加處理程序一樣。然後,只需檢查'wParam'爲'SC_CLOSE'。 –
沒問題,謝謝,設法做到了。 –