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

kam*_*mpi 3 c++ windows mfc

我有一个MFC应用程序,我不想在运行期间关闭它.我已禁用右上角的"X"图标,但现在如果我按下ESC键,或ALT + F4它仍然关闭.

我怎么能禁用它,所以如果有人按这些键它不会关闭?程序运行完毕后,我想重新启用它们.

谢谢,
kampi

Joh*_*ler 7

如果您处理该WM_CLOSE消息并将其丢弃.(即不要打电话DefWindowProc),那么窗口就不会关闭.

您还可以使用CS_NOCLOSE样式注册窗口类,以禁用关闭窗口的所有常规方法.