AfxOleCanExitApp
Gibt an, ob die Anwendung beendet werden kann.
BOOL AFXAPI AfxOleCanExitApp( );
Rückgabewert
Wert ungleich 0 (null), wenn die Anwendung beendet werden kann; 0 andernfalls.
Hinweise
Eine Anwendung sollte nicht beendet werden, wenn sie ausstehende Verweise zu den Objekten gibt. Die globalen Funktionen AfxOleLockApp und AfxOleUnlockApp inkrementieren und dekrementieren bzw. einen Zähler von Verweisen auf Objekte der Anwendung. Die Anwendung sollte nicht beendet werden, wenn dieser Zähler nicht 0 ist. Wenn der Zähler nicht 0 ist, wird das Hauptfenster der Anwendung (ausgeblendet nicht zerstört) wenn der Benutzer vom Abschluss Systemmenü oder Beendigung der im Menü Datei auswählt. Das Framework ruft diese Funktion in CFrameWnd::OnClose auf.
Beispiel
// 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;
}
}
Anforderungen
Header: <afxdisp.h>