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;
   }
}

要求

Header: <afxdisp.h>

请参见

参考

AfxOleLockApp

AfxOleUnlockApp

概念

MFC宏和Globals