public static void EnableShellOpen ( );
Osservazioni
Chiamare questa funzione, in genere dall'override InitInstance , per consentire agli utenti dell'applicazione aprire i file di dati quando si fa doppio clic i file all'interno di File Manager di Windows. Chiamare la funzione membro RegisterShellFileTypes in combinazione con questa funzione, o fornire un.File REG con l'applicazione per la registrazione manuale dei tipi di documento.
Esempio
BOOL CMyApp::InitInstance()
{
nbsp; // ...
CMultiDocTemplate * pDocTemplate;
pDocTemplate = nuovo CMultiDocTemplate (
IDR_MYTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMDIChildWnd), / / standard cornice figlio MDI
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);
/ / Crea la finestra MDI Frame principale.
CMainFrame * pMainFrame = CMainFrame nuovo;
Se (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
return FALSE;
/ / Salva il puntatore alla finestra cornice principale. Questo è il
/ / solo modo in cui il quadro avrà conoscenza di che cosa il
/ / finestra cornice principale è.
m_pMainWnd = pMainFrame;
/ / Abilita file manager trascinamento e DDE eseguire aperto
EnableShellOpen();
RegisterShellFileTypes();
// ...
/ / Mostra la finestra principale utilizzando il parametro nCmdShow
/ / passati all'applicazione quando in primo luogo è stato lanciato.
pMainFrame - > ShowWindow(m_nCmdShow);
pMainFrame - > UpdateWindow();
// ...
}
Panoramica di CWinApp |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes