AfxOleCanExitApp
指出是否可以終止應用程式。
BOOL AFXAPI AfxOleCanExitApp( );
傳回值
可以結束應用程式 ; 如果非零值 否則 0。
備註
如果有未完成物件的參考,應該不會終止應用程式。全域函式AfxOleLockApp和AfxOleUnlockApp遞增及遞減,分別是計數器的應用程式物件的參考。當這個計數器不是零,應該不會終止應用程式。如果計數器不是零,應用程式的主視窗會隱藏在 (未損毀),當使用者從系統功能表或結束,從 [檔案] 功能表中選擇 [關閉]。架構會呼叫這個函式 CFrameWnd::OnClose。
範例
// Helper exit function for automation server
BOOL CMainFrame::CanExit()
{
if (AfxOleCanExitApp())
{
// No outstanding object counts - go ahead and exit
return TRUE;
}
else
{
// There are outstanding OLE object counts...
// hide app to give user impression that application has exited.
ShowWindow(SW_HIDE);
// take user out of control of the app
AfxOleSetUserCtrl(FALSE);
return FALSE;
}
}
需求
標頭: <afxdisp.h>