CWinApp::EnableShellOpen

void EnableShellOpen ( );

Observaciones

Llamar a esta función, normalmente desde su anulación InitInstance , permitir a los usuarios de la aplicación abrir archivos de datos cuando haga doble clic en los archivos desde el administrador de archivos dentro de Windows. Llame a la función miembro RegisterShellFileTypes junto con esta función, o proporcionar una.Archivo REG con su aplicación para registro manual de tipos de documento.

Ejemplo

BOOL CMyApp::InitInstance()
{
 nbsp; // ...

CMultiDocTemplate * pDocTemplate;
   pDocTemplate = new CMultiDocTemplate ()
      IDR_MYTYPE,
      RUNTIME_CLASS(CMyDoc),
      RUNTIME_CLASS(CMDIChildWnd), / / estándar marco de niño MDI
      RUNTIME_CLASS(CMyView));
   AddDocTemplate(pDocTemplate);

/ / Crear ventana de marco MDI principal.
   CMainFrame * pMainFrame = new CMainFrame;
   Si (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
      Return FALSE;
   / / Guardar el puntero en la ventana de marco principal.  Este es el
   / / sólo forma el marco tendrán conocimiento de lo que la
   / / es de ventana de marco principal.
   m_pMainWnd = pMainFrame;

/ / Permitir arrastrar y colocar de administrador de archivos y DDE ejecutar abierto
   EnableShellOpen();
   RegisterShellFileTypes();
   // ...

/ / Mostrar la ventana principal mediante el parámetro nCmdShow
   / / pasa a la aplicación cuando fue lanzado.
   pMainFrame - > ShowWindow(m_nCmdShow);
   pMainFrame - > UpdateWindow();
  
   // ...
}

Visión General de CWinApp |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes

Index