Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.
Um aplicativo no estilo de navegador da Web pode acessar informações da Internet (como documentos HTML ou ativos) ou uma intranet, bem como pastas no sistema de arquivos local e em uma rede. Ao derivar a classe de exibição do aplicativo de CHtmlView, você efetivamente torna o aplicativo 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 de documento/exibição do MFC
Siga as instruções em Criar um aplicativo MFC.
Na página Tipo de Aplicativo do Assistente de Aplicativo do MFC, certifique-se de marcar a caixa de seleção Arquitetura de documento/exibição. (Você pode escolher um documento único ou vários documentos, mas não o baseado em caixa de diálogo.)
Na página Revisar Classes Geradas, use o menu suspenso classe Base para selecionar
CHtmlView.Selecione as outras opções que você deseja inserir no aplicativo esqueleto.
Selecione Concluir.
O controle WebBrowser dá suporte à 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 que o usuário navegue para frente e para trás por meio de sites, pastas e documentos navegados anteriormente. O controle trata diretamente da navegação, dos hiperlinks, das listas de histórico, dos favoritos e da segurança. Os aplicativos também podem usar o controle WebBrowser como um contêiner de documento ativo para hospedar documentos ativos. Assim, documentos com formatação avançada, como planilhas do Microsoft Excel ou documentos do Word, podem ser abertos e editados no local 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 apenas para aplicativos executando em versões do Windows nas quais o Internet Explorer 4.0 ou posterior foi instalado.
Como CHtmlView simplesmente implementa o controle do navegador da Web da Microsoft, seu suporte para impressão não é como outras classes derivadas de CView. Em vez disso, o controle WebBrowser implementa a interface do usuário da impressora e a impressão. Como resultado, CHtmlView não dá suporte à pré-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, o que fornece ao aplicativo uma exibição em uma página da Web ou HTML. O assistente cria uma substituição para a OnInitialUpdate função na classe de exibição, fornecendo um link de navegação para o site do Visual Studio:
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("https://learn.microsoft.com/"),
NULL,
NULL);
}
Você pode substituir esse site por um dos seus ou pode usar a função membro LoadFromResource para abrir uma página HTML que reside no script de recursos do projeto como 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);
}
Confira também
MFCIE de exemplo do MFC
Assistente de aplicativo do MFC
Defina propriedades de build e compilador
Páginas de propriedades
Defina propriedades de build e compilador