аннулировать 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);
/ / Create главного окна MDI кадра.
CMainFrame * pMainFrame = новый CMainFrame;
Если (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
вернуть значение FALSE;
/ / Save указателя фрейма главного окна. Это
/ / только путь рамки будут иметь знания о том, что
/ / Это фрейма главного окна.
m_pMainWnd = pMainFrame;
/ / включить файл менеджер перетаскивания и DDE выполните открытый
EnableShellOpen();
RegisterShellFileTypes();
// ...
/ / Показать главное окно с помощью параметра nCmdShow
/ / передают приложению, когда он впервые был запущен.
pMainFrame - > ShowWindow(m_nCmdShow);
pMainFrame - > UpdateWindow();
// ...
}
Обзор CWinApp |nbsp; Члены класса | Иерархическая схема
См. также CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes