CWinApp::EnableShellOpen

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

Index