共用方式為


AfxOleCanExitApp

指出是否可以終止應用程式。

BOOL AFXAPI AfxOleCanExitApp( );

傳回值

可以結束應用程式 ; 如果非零值 否則 0。

備註

如果有未完成物件的參考,應該不會終止應用程式。 全域函式AfxOleLockAppAfxOleUnlockApp遞增及遞減,分別是計數器的應用程式物件的參考。 當這個計數器不是零,應該不會終止應用程式。 如果計數器不是零,應用程式的主視窗會隱藏在 (未損毀),當使用者從系統功能表或結束,從 [檔案] 功能表中選擇 [關閉]。 架構會呼叫這個函式 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>

請參閱

參考

AfxOleLockApp

AfxOleUnlockApp

概念

MFC 巨集和全域變數