#include <windows.h> BOOL CtrlHandler(DWORD fdwCtrlType) { switch(fdwCtrlType) { case CTRL_C_EVENT: case CTRL_CLOSE_EVENT: case CTRL_LOGOFF_EVENT: case CTRL_SHUTDOWN_EVENT: case CTRL_BREAK_EVENT: default: printf("종료"); } return FALSE; } int _tmain(int argc, _TCHAR* argv[]) { BOOL fSuccess = SetConsoleCtrlHandler((PHANDLER_ROUTINE)CtrlHandler,TRUE); while(1) { } if(!fSuccess) { printf("종료2"); } return 0; }
자료출처 : http://perry.tistory.com/27
'C..C++....' 카테고리의 다른 글
visual studio 2012에서 gtest 컴파일시 std::touple 에러 해결방법.. (0) | 2012.08.24 |
---|---|
tbb Visual studio 2012에서 빌드하기.. (0) | 2012.07.20 |
boost 컴파일 하기 (0) | 2012.03.20 |
OPENSSL visual studio 에서 사용하기.. (0) | 2012.03.20 |
Console 윈도우에서 종료버튼 disable시키기. (0) | 2011.10.18 |