AfxOleCanExitApp
Wskazuje, czy aplikacja może obsłużyć.
BOOL AFXAPI AfxOleCanExitApp( );
Wartość zwracana
Niezerowa, jeśli aplikacja może wyjść; 0 inaczej.
Uwagi
Nie powinien zakończyć aplikacji, jeśli istnieją zaległe odwołania do jej obiektów.Funkcje globalne AfxOleLockApp i AfxOleUnlockApp zwiększać i odpowiednio zmniejszyć licznika odwołań do obiektów aplikacji.Aplikacja powinna kończy się na ten licznik jest różna od zera.Jeśli licznik ten jest różna od zera, główne okno aplikacji jest ukryty (nie zniszczonego), gdy użytkownik wybierze opcję Zamknij z menu systemu lub wyjścia z menu Plik.Ramy wywołuje tę funkcję CFrameWnd::OnClose.
Przykład
// 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;
}
}
Wymagania
Nagłówek: <afxdisp.h>