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