AfxOleCanExitApp
Indica se l'applicazione può terminare.
BOOL AFXAPI AfxOleCanExitApp( );
Valore restituito
Diverso da zero se l'applicazione può uscire; in caso contrario 0.
Note
Un'applicazione non deve terminare se sono presenti riferimenti pendenti ai suoi oggetti. Le funzioni globali AfxOleLockApp e AfxOleUnlockApp incrementano e decrementano, rispettivamente, un contatore dei riferimenti agli oggetti dell'applicazione. L'applicazione non deve terminare quando questo contatore è diverso da zero. Se il contatore è diverso da zero, quando l'utente sceglie Chiudi dal menu di sistema o Esci dal menu File la finestra principale dell'applicazione viene nascosta (non distrutta). Il framework chiama questa funzione in CFrameWnd::OnClose.
Esempio
// 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;
}
}
Requisiti
Intestazione: <afxdisp.h>