Partilhar via


Criando um aplicativo de MFC do estilo de navegador da Web

Um aplicativo de browser–style da Web pode acessar informações da Internet (como, por exemplo, HTML ou documentos ativos) ou uma intranet, bem como pastas no sistema de arquivos local e em uma rede. Derivando de classe do modo de exibição do aplicativo de CHtmlView, efetivamente tornar o aplicativo um navegador da Web, fornecendo o modo de exibição com o controle WebBrowser.

Para criar um aplicativo de navegador da Web baseado na arquitetura de exibição do documento do MFC

  1. Siga as instruções no a criação de um aplicativo MFC.

  2. No Assistente de aplicativo MFC O tipo de aplicativo de página, certifique-se que o a arquitetura de exibição do documento está selecionada. (Você pode escolher um único documento ou vários documentos, mas não caixa de diálogo com base em.)

  3. Sobre o Classes geradas de revisão de página, use o classe Base menu drop-down para selecionar CHtmlView.

  4. Selecione quaisquer outras opções que desejar interno do aplicativo de esqueleto.

  5. Click Finish.

O controle WebBrowser oferece suporte a navegação na Web por meio de hiperlinks e navegação de URL (Uniform Resource Locator). O controle mantém uma lista de histórico que permite ao usuário navegar para a frente e para trás através de anteriormente visitado sites, pastas e documentos. O controle manipula diretamente a navegação, hiperlinks, listas de histórico, Favoritos e segurança. Aplicativos podem usar o controle WebBrowser como um contêiner do documento ativo para hospedar bem documentos ativos. Assim, os documentos com formatação como, por exemplo, planilhas do Microsoft Excel ou documentos do Word podem ser abertos e editados no local a partir de dentro do controle WebBrowser. O controle WebBrowser também é um recipiente de controle de ActiveX que pode hospedar qualquer controle de ActiveX.

ObservaçãoObservação

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

Porque CHtmlView simplesmente implementa o controle Microsoft Web browser, suporte a 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. Como resultado, CHtmlView oferece visualização de impressão não suporte e não fornece a estrutura para 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 MFC.

CHtmlViewatua como um wrapper para o controle de navegador da Web, que oferece um modo de exibição em uma Web ou uma página HTML de seu aplicativo. O assistente cria uma substituição para o OnInitialUpdate a função da classe do 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 sua própria ou você pode usar o LoadFromResource a função de membro para abrir uma página HTML que reside no script de recurso do projeto como o conteúdo padrão do modo de exibição. For example:

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

MFCIE Sample: Demonstrates the MFC CHtmlView and CReBar Classes

Referência

Assistente de aplicativo do MFC

Modificando Configurações do Projeto

Páginas de propriedades (C++)

Modificando Configurações do Projeto

Outros recursos

Windows Installer Deployment Tasks