до втрати 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