임펠리테리입니다.
유사한 답을 보셨다는 건..1137번을 말씀하시는건지요?
1137 / Re:[질문]윈도우 종료시....
이걸 빌더로 바꾸려면,
먼저 메시지맵을 만들어야 합니다.
메인폼의 클래스 선언부에서 마지막 } 로 종료하기 전에 다음의 코드를 추가하세요.
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_QUERYENDSESSION, TMessage, WMQueryEndSession)
END_MESSAGE_MAP(TForm)
그리고, 클래스 선언의 private: 영역에 다음의 함수 선언을 추가하세요.
void __fastcall WMQueryEndSession(TMessage &Msg);
마지막으로 이 함수의 바디를 만듭시다.
void __fastcall TForm1::WMQueryEndSession(TMessage &Msg)
{
Close();
Msg.Result = LongInt(True);
TForm::Dispatch(Message);
}
그럼 이만...
조경달 님이 쓰신 글 :
: 제가 만든 어플리케이션들은 실행시켜 놓은 상태에서 윈도우를 종료를 하면 실패합니다.
: 아마도 윈도우는 종료하라는 메시지를 보내는데 어플리케이션이 무슨 이유에서인지
: 정상적으로 종료를 하지 않고 있습니다.
:
: 왜 제가 만드는 어플리케이션들은 모두 이러는 거죠?
: 다른 분들도 그런가요?
:
:
: Q&A에서 유사한 질문과 답을 보았는데 파스칼로 되어 있더군요.
:
: 도움을 요청합니다.
:
:
|