Compartilhar via


Criando uma aplicação de MFC do estilo de navegador da Web Web

Um aplicativo de navegador–estilo Web pode acessar informações de uma intranet ou na Internet (sistema autônomo HTML ou documentos ativo), bem sistema autônomo pastas no sistema de arquivos local e em uma rede.Derivando modo de exibição de classe da aplicação de CHtmlView, efetivamente você tornar o aplicativo de um navegador da Web, fornecendo o modo de exibição com o controle WebBrowser.

Para criar um aplicativo de navegador da Web com base na arquitetura do MFC/modo de exibição de documentos

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

  2. No MFC Application assistente Tipo de aplicativo página, certifique-se de que o Arquitetura/visualização de documento caixa está selecionada.(Você pode escolher qualquer um dos Único documento or Vários documentos, but not Caixa de diálogo com base em.)

  3. Sobre o Revisão gerado classes de página, use o Classe base menu suspenso de selecionarCHtmlView.

  4. selecionar qualquer Outros opções que desejar interno do aplicativo de esqueleto.

  5. Clique em Finish.

O controle WebBrowser suporta a navegação na Web por meio de hiperlinks e navegação de URL (Uniform recurso Locator).O controle mantém uma lista do Histórico que permite ao usuário navegar adiante e para trás através de anteriormente visitado sites, pastas e documentos.O controle diretamente manipula a navegação, hiperlinks, listas de histórico, Favoritos e segurança.Aplicativos podem usar o controle WebBrowser sistema autônomo um contêiner do documento ativo para host também documentos ativos.Assim, documentos com formatação, sistema autônomo planilhas do Microsoft Excel ou documentos do palavra podem ser abertos e editados no lugar de dentro do controle WebBrowser.O controle WebBrowser também é um contêiner de controle ActiveX que pode hospedar qualquer controle ActiveX.

Observação:

O controle ActiveX do WebBrowser (e, portanto, CHtmlView) está disponível somente para aplicativos executados em versões do Windows no qual o Internet Explorer 4.0 ou posterior foi instalado.

Porque CHtmlView simplesmente implementa o controle do navegador da Web da Microsoft, o suporte para impressão não é como Outros CView-classes derivadas.Em vez disso, o controle WebBrowser implementa a interface de usuário da impressora e impressão.sistema autônomo resultado, CHtmlView oferece visualização de impressão não suporte e a estrutura não fornece para outras funções de suporte de impressão: Por exemplo, CView::OnPreparePrinting, CView::OnBeginPrinting, and CView::OnEndPrinting, que estão disponível em outros aplicativos MFC.

CHtmlView atua sistema autônomo um wrapper para o controle do navegador da Web, fornece uma exibição em uma Web ou uma página HTML de seu aplicativo. O assistente cria uma substituir para o OnInitialUpdate função da classe de modo de exibição, fornecendo um link de navegação para o site da Web 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 este site com um dos seus próprios ou você pode usar o LoadFromResource a função de membro para em em aberto uma página HTML que reside no script de recurso do projeto sistema autônomo o conteúdo padrão para o modo de 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

Tarefas

Exemplo MFCIE: Demonstra o MFC CHtmlView e CReBar classes

Referência

MFC aplicativo assistente

Modificando Configurações do Projeto

Páginas propriedade (C++)

Modificando Configurações do Projeto

Outros recursos

Tarefas de implantação do instalador do Windows