|
다음과 같이 하면 윈도우즈 종료 메시지를 잡아야 하는데 깜박 하고는 윈도우가 종료되지 않습니다.
물론 어플
물론 메인폼을 클로즈하면 문제가 없습니다.
왜 윈도우를 죽일때 메시지가 도달하지 않는 것일까요??????????
윈도우가 종료한다는 것을 프로그램일 확실히 알아서 조치할 수 있는 방법좀 알려주세요...!
또는 어떤 경우에 종료메시지가 도달하지 않는 경우를 아시면 알려주세요?????
//메인홈에....
void __fastcall WinCloseCommand(TMessage& Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_QUERYENDSESSION, TMessage, WinCloseCommand) //이부분
END_MESSAGE_MAP(TForm)
//CPP파일에 다음을 만들었고...
void __fastcall TForm1::WinCloseCommand(TMessage& Msg)
{
Close();
}
|