void EnableShellOpen ( );
Remarques
Appelez cette fonction, généralement à partir de votre substitution de InitInstance , pour permettre aux utilisateurs de votre application ouvrir les fichiers de données lorsqu'ils double-cliquez sur les fichiers dans le gestionnaire de fichiers Windows. Appelez la fonction membre RegisterShellFileTypes en conjonction avec cette fonction, ou de fournir un.Fichier REG avec votre demande d'inscription manuelle des types de document.
Exemple
BOOL CMyApp::InitInstance()
{
nbsp ; // ...
CMultiDocTemplate * pDocTemplate ;
pDocTemplate = nouvelle CMultiDocTemplate (
IDR_MYTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMDIChildWnd), / / norme cadre d'enfant MDI
RUNTIME_CLASS(CMyView)) ;
AddDocTemplate(pDocTemplate) ;
/ Créer un fenêtre Frame MDI principale.
CMainFrame * pMainFrame = nouveau CMainFrame ;
Si (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
Return FALSE ;
/ / Enregistrez le pointeur dans la fenêtre frame principale. C'est la
/ / seule façon le cadre aura connaissance de ce que la
/ / est de la fenêtre frame principale.
m_pMainWnd = pMainFrame ;
/ / activer le fichier gestionnaire glisser-déplacer et DDE exécuter ouvert
EnableShellOpen() ;
RegisterShellFileTypes() ;
// ...
/ / Afficher la fenêtre principale en utilisant le paramètre nCmdShow
/ / passés à l'application lors de son lancement.
pMainFrame - > ShowWindow(m_nCmdShow) ;
pMainFrame - > UpdateWindow() ;
// ...
}
Aperçu de CWinApp |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes