我有一个MFC程序,当我用任务管理器关闭它时,我的程序会出现异常然后崩溃。我想得到来自任务管理器的事件,当它将要终止我的进程并优雅地关闭我的程序。
我知道任务管理器在终止进程时使用了几种方法:
1) 从应用程序选项卡中,有人告诉我它向我的应用程序的主可见窗口发送WM_CLOSE消息。如果我的应用程序在几秒钟内仍未关闭,则任务管理器会检测为不响应并使用TerminateProcess()终止其进程。
2) 从进程选项卡中,有人告诉我它使用了TerminateProcess() Windows API。
任务管理器是否还有其他方法?
最后两个方法是正确的吗?
谢谢您的帮助。
我知道任务管理器在终止进程时使用了几种方法:
1) 从应用程序选项卡中,有人告诉我它向我的应用程序的主可见窗口发送WM_CLOSE消息。如果我的应用程序在几秒钟内仍未关闭,则任务管理器会检测为不响应并使用TerminateProcess()终止其进程。
2) 从进程选项卡中,有人告诉我它使用了TerminateProcess() Windows API。
任务管理器是否还有其他方法?
最后两个方法是正确的吗?
谢谢您的帮助。
afx_msg void OnClose();
实现,我只需要调用基类的OnClose实现即可。 - eladyanai