
c++控制台程序怎么处理关闭时的消息
如win32程序窗口销毁会有一个WM_DESTORY消息,可以在这里面处理窗口销毁时要做的事,那么控制台程序该怎么办呢?...
如win32程序窗口销毁会有一个WM_DESTORY消息,可以在这里面处理窗口销毁时要做的事,那么控制台程序该怎么办呢?
展开
展开全部
SetConsoleCtrlHandler( ) 函数可以设置一个自定义函数,当控制台发生某个特定的事件时,会自动调用你的自定义函数,比方说关闭控制台的时候,就会调用你的函数,相当于接收到了一个 WM_DESTROY 消息;
BOOL WINAPI HandlerRoutine( DWORD dwCtrlType ){
if( CTRL_CLOSE_EVENT == dwCtrlType ){
// 控制台将要被关闭,这里添加你的处理代码 ...
}
}
int main( int argc, char * argv[ ] ){
SetConsoleCtrlHandler( HandlerRoutine, TRUE );
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询