¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

AfxOleCanExitApp

Indica si la aplicación puede finalizar.

BOOL AFXAPI AfxOleCanExitApp( );

Distinto de cero si la aplicación puede salir; si no 0.

Una aplicación no debe finalizar si hay referencias excepcionales en sus objetos. Las funciones globales AfxOleLockApp y AfxOleUnlockApp aumentan y disminuyen, respectivamente, un contador de referencias a objetos de la aplicación. La aplicación no debe finalizar cuando este contador es distinto de cero. Si el contador es distinto de cero, se oculta la ventana principal de la aplicación (no destruido) cuando el usuario elige cierre de menú sistema o a la salida del menú archivo. El marco de trabajo llama a esta función en CFrameWnd::OnClose.

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

Header: <afxdisp.h>

Adiciones de comunidad

Mostrar:
© 2015 Microsoft