console屏幕处理例子程序
https://download.csdn.net/download/zhao4zhong1/3461309
仅供参考:
BOOL WINAPI handler_routine(DWORD dwCtrlType)
{
CHAR szTemp[64];
/* print out what control event was received to the current console */
switch(dwCtrlType)
{
case CTRL_C_EVENT:
strcpy(szTemp, "CTRL_C_EVENT");
break;
case CTRL_BREAK_EVENT:
strcpy(szTemp, "CTRL_BREAK_EVENT");
break;
case CTRL_CLOSE_EVENT:
strcpy(szTemp, "CTRL_CLOSE_EVENT");
break;
case CTRL_LOGOFF_EVENT:
strcpy(szTemp, "CTRL_LOGOFF_EVENT");
break;
case CTRL_SHUTDOWN_EVENT:
strcpy(szTemp, "CTRL_SHUTDOWN_EVENT");
break;
default:
strcpy(szTemp, "unknown event");
break;
}
strcat(szTemp, " detected");
myPuts(hConsole, szTemp);
return(TRUE);
}
BOOL bSuccess = SetConsoleCtrlHandler(handler_routine, TRUE);