|
혼자 찾아볼려고 끙끙대도 도저히 모르겠네요 -_-
내부 버그인거 같기도 하고 -_-
void __fastcall TMain::WndProc(Messages::TMessage &WndMessage)
{
if( WndMessage.Msg == WM_QUERYENDSESSION )
{
WndMessage.Result = TRUE;
SystemHalt = true;
}
TForm::WndProc( WndMessage );
}
void __fastcall TMain::FormCloseQuery(TObject *Sender,
bool &CanClose)
{
CanClose = true;
if( SystemHalt )
{
ProcTerminate();
Application->Terminate();
}
}
이런 코드인데...
이게 실행되고 나면 프로그램은 정상적으로 종료되는데,
윈도우가 종료가 되질 않습니다.
종료가 취소되어 버린다고 해야겠죠.. -_-
윈도우 2000에서도 윈도우 98에서도 마찬가지네요.
ProcTerminate()를 주석처리해도 마찬가지군요. -_-;;;;
다른 부분에 문제가 있는 듯 하옵니다.
이런 경험 겪으신 분? 설마 한분도 안계신지 ㅠㅠ
|