Sdílet prostřednictvím


AfxOleCanExitApp

Označuje, zda může ukončit aplikace.

BOOL AFXAPI AfxOleCanExitApp( );

Vrácená hodnota

Nenulová hodnota, pokud aplikace může odejít; jinak 0.

Poznámky

Aplikace by neměla ukončit, jestliže existují nevyřízené odkazy na objekty.Globální funkce AfxOleLockApp a AfxOleUnlockApp zvýší a v uvedeném pořadí, sníží čítač odkazy na objekty aplikace.Aplikace by neměla ukončen, jestliže tento čítač je nenulová.Pokud čítač je nenulové, skryt když uživatel vybere z nabídky systému nebo konec z nabídky soubor zavřít hlavní okno aplikace (ne zničen).Architektura volá tuto funkci CFrameWnd::OnClose.

Příklad

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

Požadavky

Záhlaví:<afxdisp.h>

Viz také

Referenční dokumentace

AfxOleLockApp

AfxOleUnlockApp

Koncepty

MFC – makra a globální prvky