CWinApp::EnableShellOpen

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

Index