CWinApp::EnableShellOpen

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

Index