void CMainFrame::OnSysCommand(UINT nID,LPARAM lParam)
{
//PostMessage( WM_MY_MESSAGE,0,0);
//SendMessageToDescendants(WM_MY_MESSAGE,0,0,true);
if((nID & 0xFFFFFFF0) ==SC_CLOSE)
{
if(AfxMessageBox("Warning: Wollen Sie die Pozess wicklich abbrechen?",MB_YESNO)!=IDYES)
{
return;
}
else
{
if( !TerminateProcess(GetCurrentProcess(),0) )
AfxMessageBox("Fehlermeldung: Programm kann nicht terminiert werden, bitte versuchen Sie Task-Manager!");
}
//Application->Terminate();
//DestroyWindow();
}
CWnd::OnSysCommand(nID,lParam);
}
2007年12月19日星期三
关闭程序前询问,强行结束进程
订阅:
博文 (Atom)