AfxOleCanExitApp
Indique si l'application peut s'arrêter.
BOOL AFXAPI AfxOleCanExitApp( );
Valeur de retour
Une valeur différente de zéro si l'application peut quitter ; sinon 0.
Notes
Une application ne doit pas se terminer s'il existe des références en cours à ses objets.Les fonctions globales AfxOleLockApp et AfxOleUnlockApp incrémentation et la décrémentation, respectivement, un compteur de références aux objets de l'application.L'application ne doit pas se terminer lorsque ce compteur est différent de zéro.Si le compteur est différent de zéro, la fenêtre principale de l'application est masquée (non détruit) lorsque l'utilisateur choisit la fin de le menu système ou la sortie du menu Fichier.l'infrastructure appelle cette fonction dans CFrameWnd::OnClose.
Exemple
// 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;
}
}
Configuration requise
Header:<afxdisp.h>