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