void EnableShellOpen ( );
Observações
Chame essa função, geralmente de sua substituir InitInstance , para permitir que os usuários do seu aplicativo abrir arquivos de dados quando eles duplo-clique os arquivos de dentro de Windows File Manager. Chame a função de membro RegisterShellFileTypes em conjunto com essa função, ou fornecer um.Arquivo REG com seu aplicativo para registro manual de tipos de documento.
Exemplo
BOOL CMyApp::InitInstance()
{
nbsp; // ...
CMultiDocTemplate * pDocTemplate;
pDocTemplate = novo (CMultiDocTemplate
IDR_MYTYPE,
RUNTIME_CLASS(CMyDoc),
RUNTIME_CLASS(CMDIChildWnd), / / padrão quadro de filho MDI
RUNTIME_CLASS(CMyView));
AddDocTemplate(pDocTemplate);
/ / Criar janela de quadro MDI principal.
CMainFrame * pMainFrame = CMainFrame novo;
se (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
retornar FALSE;
/ / Salvar o ponteiro para a janela do quadro principal. Este é o
/ / só forma o quadro terá conhecimento do que o
/ / é de janela do quadro principal.
m_pMainWnd = pMainFrame;
/ / Habilitar arquivo gerente drag/drop e DDE executar aberto
EnableShellOpen();
RegisterShellFileTypes();
// ...
/ / Mostrar a janela principal usando o nCmdShow parâmetro
/ / passado para o aplicativo quando ele foi lançado.
pMainFrame - > ShowWindow(m_nCmdShow);
pMainFrame - > UpdateWindow();
// ...
}
Visão geral de CWinApp |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes