Compartilhar via


AfxOleCanExitApp

Indica se o aplicativo pode finalizar.

BOOL AFXAPI AfxOleCanExitApp( );

Valor de retorno

Diferente de zero se o aplicativo pode sair; Caso contrário, 0.

Comentários

Um aplicativo não deve terminar se houver referências pendentes para seus objetos.Funções globais AfxOleLockApp e AfxOleUnlockApp incrementar e decrementar, respectivamente, um contador de referências a objetos do aplicativo.O aplicativo não deve terminar quando este contador é diferente de zero.Se o contador for diferente de zero, janela principal do aplicativo fica oculto (não destruído) quando o usuário escolhe fechar no menu do sistema ou sair do menu arquivo.A estrutura chama esta função CFrameWnd::OnClose.

Exemplo

// 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;
   }
}

Requisitos

Cabeçalho: <afxdisp.h>

Consulte também

Referência

AfxOleLockApp

AfxOleUnlockApp

Conceitos

Globais e Macros do MFC