void EnableShellOpen ( );
Bemerkungen
Rufen Sie diese Funktion in der Regel von der InitInstance -Überschreibung, damit Ihre Anwendung Benutzer Dateien öffnen, wenn sie die Dateien in den Windows Datei-Manager doppelklicken. Rufen Sie die RegisterShellFileTypes -Memberfunktion in Verbindung mit dieser Funktion, oder bieten ein.REG-Datei mit der Anwendung zur manuellen Registrierung von Dokumenttypen.
Beispiel
BOOL CMyApp::InitInstance()
{
Nbsp; // ...
CMultiDocTemplate * pDocTemplate;
pDocTemplate = neue CMultiDocTemplate ()
IDR_MYTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMDIChildWnd), / / standard untergeordneten MDI-Rahmenfensters
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);
/ / Create MDI-Frame-Hauptfenster.
CMainFrame * pMainFrame = neue CMainFrame;
Wenn (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
Return FALSE;
/ / Speichern den Zeiger auf das Hauptrahmenfenster. Dies ist die
/ / nur Weg Rahmen verfügen über Kenntnisse von dem, was die
/ / Hauptrahmenfenster ist.
M_pMainWnd = pMainFrame;
/ / Aktivieren von Drag & Drop Datei-Manager und DDE ausführen öffnen
EnableShellOpen();
RegisterShellFileTypes();
// ...
/ / Das Hauptfenster mit dem Height-Parameter anzeigen
/ / an die Anwendung übergeben, wenn es zuerst ins Leben gerufen wurde.
pMainFrame - > ShowWindow(m_nCmdShow);
pMainFrame - > UpdateWindow();
// ...
}
CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes