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>