一千萬個為什麽

搜索

如何在按ESC或ALTF + F4時禁用MFC應用程序退出?

我有一個MFC應用程序,我不想在運行期間關閉它。我已禁用右上角的“X”圖標,但現在如果我按下ESC鍵,或ALT + F4,它仍然會關閉。

我怎麽能禁用它,所以如果有人按這些鍵它不會關閉?程序運行完畢後,我想重新啟用它們。

謝謝你,結果 kampi

最佳答案

如果您處理 WM_CLOSE 消息並將其丟棄。 (即不要調用 DefWindowProc ),然後窗口不會關閉。

您還可以使用 CS_NOCLOSE 樣式註冊窗口類,以禁用關閉窗口的所有常規方法。

轉載註明原文: 如何在按ESC或ALTF + F4時禁用MFC應用程序退出?