CWinApp::EnableShellOpen

void EnableShellOpen ( );

Uwagi

Wywołanie tej funkcji zazwyczaj z Twojego zastępowanie InitInstance , aby umożliwić aplikacji użytkownikom otwieranie plików danych, gdy dwukrotnie z plików znajdujących się w obrębie Menedżera plików systemu Windows. Wywołanie funkcji członek RegisterShellFileTypes w połączeniu z tej funkcji, lub świadczenia.Plik REG z aplikacją ręczna rejestracja typów dokumentów.

Przykład

BOOL CMyApp::InitInstance()
{
 nbsp; // ...

CMultiDocTemplate * pDocTemplate;
   pDocTemplate = nowy (CMultiDocTemplate
      IDR_MYTYPE,
      RUNTIME_CLASS(CMyDoc),
      RUNTIME_CLASS(CMDIChildWnd), / / standardowe ramek podrzędnych MDI
      RUNTIME_CLASS(CMyView));
   AddDocTemplate(pDocTemplate);

/ / Create głównego okna MDI ramki.
   CMainFrame * pMainFrame = new CMainFrame;
   Jeżeli (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
      return FALSE;
   / / Zapisz wskaźnik do okna głównego ramki.  Jest to
   / / tylko sposób ramach będzie posiadać wiedzę co
   / / Okno główne ramek.
   m_pMainWnd = pMainFrame;

/ / enable pliku Menedżera przeciągania/upuszczania i DDE wykonaj otwarte
   EnableShellOpen();
   RegisterShellFileTypes();
   // ...

/ / Pokaż okna głównego przy użyciu parametru nCmdShow
   / / przekazane do aplikacji, gdy po raz pierwszy został zwodowany.
   pMainFrame - > ShowWindow(m_nCmdShow);
   pMainFrame - > UpdateWindow();
  
   // ...
}

Omówienie CWinApp |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes

Index