Udostępnij za pośrednictwem


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>

Zobacz też

Informacje

AfxOleLockApp

AfxOleUnlockApp

Koncepcje

Makra MFC i Globals