Creating a Web Browser-Style MFC Application
Um aplicativo no estilo de navegador da Web pode acessar informações da Internet (como HTML ou documentos ativos) ou de uma intranet, bem como as pastas no sistema de arquivos local e em uma rede.Derivando a classe do modo de aplicativo de CHtmlView, efetivamente você fizer o aplicativo um navegador da Web fornecendo a exibição do controle webbrowser.
Para criar um aplicativo de navegador da Web com base no documento MFC/exibir a arquitetura
Siga as instruções em Criando um aplicativo MFC.
Na página de Tipo de aplicativo do assistente de aplicativo MFC, certifique-se de que a caixa de Document/view architecture está marcada.(Você pode escolher Documento único ou Vários documentos, mas não Baseado em diálogo.)
Na página de Classes geradas de revisão , use o menu suspenso de Classe Base para selecionar CHtmlView.
Selecione todas as outras opções que você desejar criado no aplicativo de esqueleto.
Clique em Concluir.
O controle da web browser oferece suporte a Web que procura com hiperlinks e navegação de URL.O controle mantém uma lista histórico que permite que o usuário procure sites, pastas, e documentos anteriormente acessados diretos dianteiros e compatível.O controle manipula diretamente a navegação, hiperlinks, as listas do histórico, os favoritos, e segurança.Os aplicativos podem usar o controle da web browser como um contêiner ativa do documento para hospedar também documentos ativos.Assim, os documentos rica formatados como planilhas do Microsoft Excel ou documentos do Word podem ser abertos e editado no lugar de dentro do controle da web browser.O controle da web browser também é um recipiente de controles ActiveX que pode hospedar qualquer controle ActiveX.
Observação |
---|
O controle ActiveX da web browser (e portanto CHtmlView) estão disponíveis somente para aplicativos executados em versões do Windows em que foram instalados Internet Explorer 4.0 ou posterior. |
Porque CHtmlView implementa somente o controle do navegador da Web do Microsoft, seu suporte para imprimir não é como o outro CView- classes derivadas.Em vez, o controle da web browser implementa a interface do usuário e a impressão de impressora.Como resultado, CHtmlView não oferece suporte a visualização de impressão, e a estrutura não fornece 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.
CHtmlView atua como um wrapper para o controle do navegador da Web, que fornece ao seu aplicativo um modo de 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, fornecendo um link de navegação a site 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 recurso de projeto como o conteúdo padrão para 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
Modificando as configurações de projeto
Modificando as configurações de projeto