Compartilhar via


Criando um aplicativo MFC no estilo de navegador da Web

Um aplicativo do silverlight estilo da Web pode acessar informações da Internet (como HTML ou documentos ativos) ou de uma intranet, assim como as pastas no sistema de arquivos local e em uma rede. Derivando a classe da exibição do aplicativo de CHtmlViewefetivamente, você cria o aplicativo em um navegador da Web fornecendo a exibição do controle de navegador da web.

Para criar um aplicativo de navegador da Web com base no documento MFC/exibir a arquitetura

  1. Siga as instruções em Criando um aplicativo de MFC.

  2. Na página de Tipo de aplicativo do assistente de aplicativo MFC, verifique se a caixa de Document/view architecture está selecionada. (Você pode escolher Single document ou Vários documentos, mas não Dialog based.)

  3. Na página de Classes de revisão gerados , use o menu suspenso de Classe Base para selecionar CHtmlView.

  4. Selecionar todas as outras opções que você deseja criado no aplicativo do esqueleto.

  5. Clique em Concluir.

O controle de navegador da web oferece suporte a Web que procura com os hiperlinks e da navegação (URL) do localizador de recurso uniforme. O controle mantém uma lista de histórico que permite que o usuário navegue por sites, pastas, e documentos anteriormente procurados diretos de avanço rápido e inversas. O controle controla diretamente a navegação, hiperlinks, as listas do histórico, os favoritos, e segurança. Os aplicativos podem usar o controle de navegador da web como um contêiner do documento ativo para hospedar também documentos ativas. Portanto, os documentos rica formatados como planilhas do Microsoft Excel ou documentos de palavras podem ser abertos e editado no lugar dentro do controle de navegador da web. O controle de navegador da web também é um contêiner do controle ActiveX que pode hospedar qualquer controle ActiveX.

Dica

O controle ActiveX do navegador da web (e) em virtude disso CHtmlViewestão disponíveis apenas para aplicativos executados sob as versões do windows no qual foram instalados Internet Explorer 4.0 ou posterior.

Como CHtmlView implementa apenas o controle de navegador da Web de O, o suporte para imprimir não é igual a outro CView- classes derivadas. Em vez disso, o controle de navegador da web implementa a interface do usuário e a impressão da impressora. No resultado, CHtmlView não oferece suporte à visualização de impressão, e a estrutura não prevê outras funções de suporte de impressão: por exemplo, CView::OnPreparePrinting, CView::OnBeginPrinting, e CView::OnEndPrinting, que estão disponíveis em outros aplicativos de MFC.

CHtmlView atua como um wrapper para o controle de navegador da Web, que da o aplicativo uma exibição na Web ou em uma página HTML. O assistente cria uma substituição para a função de OnInitialUpdate na classe de exibição de navegação, fornecendo um link para o site do Microsoft Visual C++:

void CWebView::OnInitialUpdate()
{
   CHtmlView::OnInitialUpdate();

   // TODO: This code navigates to a popular spot on the web.
   //  change the code to go where you'd like.
   Navigate2(_T("http://www.msdn.microsoft.com/vstudio/"),NULL,NULL);
}

Você pode substituir esse site com um de seus próprios, ou você pode usar a função de membro de LoadFromResource para abrir uma página HTML que reside no script de recursos do projeto como o conteúdo padrão para a exibição. Por exemplo:

void CWebView::OnInitialUpdate()
{
   CHtmlView::OnInitialUpdate();

   // TODO: This code navigates to a popular spot on the web.
   //  change the code to go where you'd like.
   LoadFromResource(IDR_HTML1);
}

Consulte também

Referência

Assistente de aplicativo MFC

Trabalhando com propriedades do projeto

Páginas de propriedade (Visual C++)

Trabalhando com propriedades do projeto

Outros recursos

MFC Sample MFCIE

Deploying Applications