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>