CWinApp::EnableShellOpen

до втрати EnableShellOpen ( );

Зауваження

Викликано цю функцію, зазвичай з InitInstance перевизначити, щоб дозволити користувачам вашого застосування для відкриття файлів даних, коли вони двічі клацніть файли в Windows файл-менеджер. Викликати функцію член RegisterShellFileTypes в поєднанні з цієї функції, або вкажіть це.REG-файл з заявку для ручного реєстрації типів документів.

Приклад

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

CMultiDocTemplate * pDocTemplate;
   pDocTemplate = новий CMultiDocTemplate (
      IDR_MYTYPE,
      RUNTIME_CLASS(CMyDoc),
      RUNTIME_CLASS(CMDIChildWnd) / / стандартний MDI дитини кадру
      RUNTIME_CLASS(CMyView));
   AddDocTemplate(pDocTemplate);

/ / Створення головного вікна MDI кадру.
   CMainFrame * pMainFrame = новий CMainFrame;
   Якщо (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
      Повертає FALSE;
   / / Збереження курсор у вікно основний кадр.  Це на
   / / тільки речі рамках будуть мати знання про те, що на
   / / Головна кадр вікно.
   m_pMainWnd = pMainFrame;

/ / дозволити файл диспетчера перетягування та DDE виконання відкриті
   EnableShellOpen();
   RegisterShellFileTypes();
   // ...

/ / Показати головне вікно за допомогою nCmdShow параметр
   / / пройшли до застосування, коли він був вперше запущений.
   pMainFrame - > ShowWindow(m_nCmdShow);
   pMainFrame - > UpdateWindow();
  
   // ...
}

Огляд CWinApp |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes

Index