Partilhar via


CHtmlView classe

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

Fornece a funcionalidade do controlo do Navegador Web no contexto da arquitetura de documentos/visualizações do MFC.

Sintaxe

class CHtmlView : public CFormView

Membros

Métodos Públicos

Nome Description
CHtmlView::Create Cria o controlo WebBrowser.
CHtmlView::CreateControlSite Overridable usado para criar uma instância de site de controlo para hospedar um controlo no formulário.
CHtmlView::ExecFormsCommand Executa o comando especificado usando o IOleCommandTarget::Exec método.
CHtmlView::ExecWB Executa um comando.
CHtmlView::GetAddressBar Determina se a barra de endereços do objeto do Internet Explorer está visível. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::GetApplication Recupera um objeto de aplicação que representa a aplicação que contém a instância atual da aplicação Internet Explorer.
CHtmlView::GetBusy Recupera um valor que indica se um download ou outra atividade ainda está em andamento.
CHtmlView::GetContainer Recupera o contentor do controlo WebBrowser.
CHtmlView::GetFullName Recupera o nome completo, incluindo o caminho, do recurso apresentado no navegador web. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::GetFullScreen Indica se o controlo do Navegador Web está a funcionar em modo de ecrã inteiro ou em modo janela normal.
CHtmlView::GetHeight Recupera a altura da janela principal do Internet Explorer.
CHtmlView::GetHtmlDocument Recupera o documento HTML ativo.
CHtmlView::GetLeft Recupera a coordenada do ecrã da extremidade esquerda da janela principal do Internet Explorer.
CHtmlView::GetLocationName Recupera o nome do recurso que o WebBrowser está atualmente a mostrar
CHtmlView::GetLocationURL Recupera a URL do recurso que o WebBrowser está atualmente a exibir.
CHtmlView::GetMenuBar Recupera um valor que determina se a barra de menu está visível.
CHtmlView::GetOffline Recupera um valor que determina se o controlo está offline.
CHtmlView::GetParentBrowser Recupera um ponteiro para a IDispatch interface. Para mais informações, consulte Implementação da IDispatch Interface.
CHtmlView::GetProperty Recupera o valor atual de uma propriedade associada ao objeto dado.
CHtmlView::GetReadyState Recupera o estado pronto do objeto do navegador web.
CHtmlView::GetRegisterAsBrowser Indica se o controlo do Navegador Web está registado como navegador de topo para resolução do nome alvo.
CHtmlView::GetRegisterAsDropTarget Indica se o controlo do WebBrowser está registado como drop target para navegação.
CHtmlView::GetSilent Indica se é possível mostrar alguma caixa de diálogo.
CHtmlView::GetSource O código-fonte HTML da página web.
CHtmlView::GetStatusBar Indica se a barra de estado do Internet Explorer é visível. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::GetTheaterMode Indica se o controlo do Navegador Web está em modo teatro.
CHtmlView::GetToolBar Recupera um valor que determina se a barra de ferramentas é visível.
CHtmlView::GetTop Recupera a coordenada do ecrã da borda superior da janela principal do Internet Explorer.
CHtmlView::GetTopLevelContainer Recupera um valor que indica se o objeto atual é o contentor de topo do controlo WebBrowser.
CHtmlView::GetType Recupera o nome do tipo do objeto documento.
CHtmlView::GetVisible Recupera um valor que indica se o objeto está visível ou escondido.
CHtmlView::GetWidth Recupera a largura da janela principal do Internet Explorer.
CHtmlView::GoBack Navega até ao item anterior na lista de histórico.
CHtmlView::GoForward Navega para o próximo item na lista de histórico.
CHtmlView::GoHome Navega até à página inicial ou inicial atual.
CHtmlView::GoSearch Navega até à página de pesquisa atual.
CHtmlView::LoadFromResource Carrega um recurso no controlo do WebBrowser.
CHtmlView::Navigate Navega até ao recurso identificado por uma URL.
CHtmlView::Navigate2 Navega até ao recurso identificado por uma URL, ou até ao ficheiro identificado por um caminho completo.
CHtmlView::OnBeforeNavigate2 Chamada antes de ocorrer uma operação de navegação no navegador web em questão (seja numa janela ou num elemento de frameset).
CHtmlView::OnCommandStateChange Chamado para notificar uma aplicação de que o estado ativado de um comando do navegador web mudou.
CHtmlView::OnDocumentComplete Liguei para notificar uma candidatura de que um documento chegou ao READYSTATE_COMPLETE estado.
CHtmlView::OnDocWindowActivate Chamado a partir da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::OnDocWindowActivate, que notifica o objeto ativo no local quando a janela do documento do contentor é ativada ou desativada.
CHtmlView::OnDownloadBegin Chamado para notificar uma aplicação de que uma operação de navegação está a começar.
CHtmlView::OnDownloadComplete Chamada quando uma operação de navegação terminava, era interrompida ou falhava.
CHtmlView::OnEnableModeless Chamado para ativar ou desativar caixas de diálogo sem modos quando o contentor cria ou destrói uma caixa de diálogo modal.
CHtmlView::OnFilterDataObject Chamado ao anfitrião pelo Internet Explorer ou MSHTML para permitir que o anfitrião substitua o objeto de dados do Internet Explorer ou MSHTML.
CHtmlView::OnFrameWindowActivate Chamado para IOleInPlaceActiveObject::OnFrameWindowActivate notificar o objeto quando a janela de estrutura superior do contentor for ativada ou desativada.
CHtmlView::OnFullScreen Liguei quando a FullScreen propriedade mudou.
CHtmlView::OnGetDropTarget Chamado pelo Internet Explorer ou MSHTML quando está a ser usado como drop target para permitir que o host forneça uma alternativa IDropTarget.
CHtmlView::OnGetExternal Chamada pelo Internet Explorer ou MSHTML para obter a interface do IDispatch anfitrião.
CHtmlView::OnGetHostInfo Recupera as capacidades de interface do Internet Explorer ou do host MSHTML.
CHtmlView::OnGetOptionKeyPath Devolve a chave do registo sob a qual o Internet Explorer ou MSHTML armazena as preferências do utilizador.
CHtmlView::OnHideUI Chamado quando o Internet Explorer ou MSHTML remove os seus menus e barras de ferramentas.
CHtmlView::OnMenuBar Liguei quando a MenuBar propriedade mudou.
CHtmlView::OnNavigateComplete2 Chamado após a navegação para um hiperlink terminar (seja num elemento de janela ou frameset).
CHtmlView::OnNavigateError É chamado pelo framework se a navegação para um hyperlink falhar.
CHtmlView::OnNewWindow2 Chamada quando se pretende criar uma nova janela para exibir um recurso.
CHtmlView::OnProgressChange Liguei para notificar uma aplicação de que o progresso de uma operação de download foi atualizado.
CHtmlView::OnPropertyChange Chamado para notificar uma aplicação de que o PutProperty método alterou o valor de uma propriedade.
CHtmlView::OnQuit Liguei para notificar uma aplicação que a aplicação do Internet Explorer está pronta para sair. (Aplica-se apenas ao Internet Explorer)
CHtmlView::OnResizeBorder Chamado a partir da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::ResizeBorder, que alerta o objeto de que precisa de redimensionar o seu espaço de fronteira.
CHtmlView::OnShowContextMenu Chamado pelo Internet Explorer ou MSHTML quando está prestes a mostrar o menu de contexto.
CHtmlView::OnShowUI Chamado antes do Internet Explorer ou MSHTML mostra os seus menus e barras de ferramentas.
CHtmlView::OnStatusBar Liguei quando a StatusBar propriedade mudou.
CHtmlView::OnStatusTextChange Chamado para notificar uma aplicação que o texto da barra de estado associado ao controlo do Navegador Web mudou.
CHtmlView::OnTheaterMode Liguei quando a TheaterMode propriedade mudou.
CHtmlView::OnTitleChange Chamado para notificar uma aplicação se o título de um documento no controlo do Navegador ficar disponível ou alterar.
CHtmlView::OnToolBar Liguei quando a ToolBar propriedade mudou.
CHtmlView::OnTranslateAccelerator Chamado pelo Internet Explorer ou MSHTML quando IOleInPlaceActiveObject::TranslateAccelerator ou IOleControlSite::TranslateAccelerator é chamado para processar mensagens aceleradoras de menu da fila de mensagens do contentor.
CHtmlView::OnTranslateUrl Chamado pelo Internet Explorer ou MSHTML para permitir ao host a oportunidade de modificar a URL a ser carregada.
CHtmlView::OnUpdateUI Notifica o anfitrião que o estado de comando mudou.
CHtmlView::OnVisible É chamado quando a janela do controlo do navegador deve ser mostrada/ocultada.
CHtmlView::PutProperty Define o valor de uma propriedade associada ao objeto dado.
CHtmlView::QueryFormsCommand Consultas para o estado de um ou mais comandos gerados por eventos da interface do utilizador.
CHtmlView::QueryStatusWB Consulta o estado de um comando a ser processado pelo controlo do Navegador Web.
CHtmlView::Refresh Recarrega o ficheiro atual.
CHtmlView::Refresh2 Recarrega o ficheiro atual e, opcionalmente, impede que o pragma:nocache cabeçalho seja enviado.
CHtmlView::SetAddressBar Mostra ou esconde a barra de endereços do objeto do Internet Explorer. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::SetFullScreen Define um valor para determinar se o controlo está a operar em modo de ecrã completo ou em modo janela normal. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::SetHeight Define a altura da janela principal do Internet Explorer.
CHtmlView::SetLeft Define a posição horizontal da janela principal do Internet Explorer.
CHtmlView::SetMenuBar Define um valor para determinar se a barra de menu do controlo está visível. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::SetOffline Define um valor para determinar se o controlo está offline.
CHtmlView::SetRegisterAsBrowser Define um valor que indica se o controlo do Navegador Web está registado como navegador de topo para resolução do nome alvo.
CHtmlView::SetRegisterAsDropTarget Define um valor que indica se o controlo do WebBrowser está registado como drop target para navegação.
CHtmlView::SetSilent Define um valor para determinar se o controlo irá mostrar as caixas de diálogo.
CHtmlView::SetStatusBar Define um valor para determinar se a barra de estado do Internet Explorer está visível. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::SetTheaterMode Define um valor que indica se o controlo do Navegador Web está em modo teatro.
CHtmlView::SetToolBar Define um valor para determinar se a barra de ferramentas do controlo está visível. (O controlo do navegador web ignora; Apenas Internet Explorer.)
CHtmlView::SetTop Define a posição vertical da janela principal do Internet Explorer.
CHtmlView::SetVisible Define um valor que indica se o objeto está visível ou escondido.
CHtmlView::SetWidth Define a largura da janela principal do Internet Explorer.
CHtmlView::Stop Deixa de abrir um ficheiro.

Observações

O controlo WebBrowser é uma janela em que o utilizador pode navegar por sites na World Wide Web, pastas no sistema de ficheiros local e numa rede. O controlo do WebBrowser suporta hiperligações, navegação pelo Uniform Resource Locator (URL) e mantém uma lista de histórico.

Utilização da CHtmlView Classe numa Aplicação MFC

Na aplicação padrão do framework MFC (seja baseada em SDI ou MDI), o objeto view é normalmente derivado de um conjunto especializado de classes. Estas classes, todas derivadas de CView, fornecem funcionalidades especializadas para além da proporcionada por CView.

Basear a classe view da aplicação fornece CHtmlView à vista o controlo do Navegador Web. Isto torna, na prática, a aplicação num navegador web. O método preferido para criar uma aplicação ao estilo navegador web é usar o MFC Application Wizard e especificar CHtmlView como a classe view. Para mais informações sobre a implementação e utilização do controlo do Navegador Web em aplicações MFC, consulte Criação de uma Aplicação Web Browser-Style.

Observação

O controlo ActiveX do WebBrowser (e portanto CHtmlView) está disponível apenas para programas a correr sob Windows NT versões 4.0 ou posteriores, nos quais o Internet Explorer 4.0 ou posterior tenha sido instalado.

CHtmlView é concebido para aplicações que acedem à Web (e/ou documentos HTML). As seguintes CHtmlView funções membros aplicam-se apenas à aplicação Internet Explorer. Estas funções terão sucesso no controlo do Navegador Web, mas não terão efeito visível.

Hierarquia de herança

CObject
CCmdTarget
CWnd
CView
CScrollView
CFormView

CHtmlView

Requerimentos

Cabeçalho:afxhtml.h

CHtmlView::Create

Chame esta função membro para criar um controlo ou contentor do WebBrowser para o executável do Internet Explorer.

virtual BOOL Create(
    LPCTSTR lpszClassName,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    CCreateContext* pContext = NULL);

Parâmetros

lpszClassName
Aponta para uma cadeia de caracteres terminada por null que nomeia a classe Windows. O nome da classe pode ser qualquer nome registado na AfxRegisterWndClass função global ou na RegisterClass função Windows. Se NULL, usa os atributos predefinidos CFrameWnd por defeito.

lpszWindowName
Aponta para uma cadeia de caracteres com terminação nula que representa o nome da janela.

dwStyle
Especifica os atributos de estilo da janela. Por defeito, os WS_VISIBLE estilos e WS_CHILD Windows estão definidos.

rect
Uma referência a uma RECT estrutura que especifica o tamanho e a posição da janela. O rectDefault valor permite ao Windows especificar o tamanho e a posição da nova janela.

pParentWnd
Um apontador para a janela mãe do controlo.

nID
O número de identificação da vista. Por padrão, defina como AFX_IDW_PANE_FIRST.

pContext
Um indicador para um CCreateContext. NULL por padrão.

CHtmlView::CreateControlSite

Overridable usado para criar uma instância de site de controlo para hospedar um controlo no formulário.

virtual BOOL CreateControlSite(
    COleControlContainer* pContainer,
    COleControlSite** ppSite,
    UINT nID,
    REFCLSID clsid);

Parâmetros

pContainer
Um apontador para um COleControlContainer objeto que contém o controlo.

ppSite
Um ponteiro para um ponteiro para um COleControlSite objeto, fornecendo o local para o controlo.

nID
O identificador do controlo a ser alojado.

clsid
O CLSID do controlo a ser alojado

Valor de retorno

Retornos TRUE do sucesso, FALSE do fracasso.

Observações

Pode sobrescrever esta função membro para devolver uma instância da sua própria classe de site de controlo.

CHtmlView::ExecFormsCommand

Executa o comando especificado usando o IOleCommandTarget::Exec método.

HRESULT ExecFormsCommand(
    DWORD dwCommandID,
    VARIANT* pVarIn,
    VARIANT* pVarOut);

Parâmetros

dwCommandID
O comando a ser executado. Este comando deve pertencer ao CMDSETID3_Forms3 grupo.

pVarIn
Apontador para uma VARIANT estrutura contendo argumentos de entrada. Pode ser NULL.

pVarOut
Apontar para uma VARIANT estrutura para receber a saída do comando. Pode ser NULL.

Valor de retorno

Um valor padrão HRESULT . Para uma lista completa dos valores possíveis, consulte IOleCommandTarget::Exec o SDK do Windows.

Observações

ExecFormsCommand implementa o comportamento do IOleCommandTarget::Exec método.

CHtmlView::ExecWB

Chame esta função membro para executar um comando no WebBrowser ou Internet Explorer.

void ExecWB(
    OLECMDID cmdID,
    OLECMDEXECOPT cmdexecopt,
    VARIANT* pvaIn,
    VARIANT* pvaOut);

Parâmetros

cmdID
O comando a ser executado.

cmdexecopt
As opções definidas para executar o comando.

pvaIn
Uma variante usada para especificar argumentos de entrada de comandos.

pvaOut
Uma variante usada para especificar argumentos de saída de comandos.

Observações

Veja IWebBrowser2::ExecWB no SDK do Windows.

CHtmlView::GetAddressBar

Ligue para esta função de membro para aceder à barra de endereços do Internet Explorer.

BOOL GetAddressBar() const;

Valor de retorno

Diferente de zero se a barra de endereços for visível; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::GetApplication

Chame esta função membro para recuperar o objeto de automação suportado pela aplicação que contém o controlo do Navegador Web.

LPDISPATCH GetApplication() const;

Valor de retorno

Um ponteiro para a IDispatch interface do objeto ativo do documento. Para mais informações, consulte Implementação da IDispatch Interface.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetBusy

Chame esta função membro para determinar se o controlo do Navegador Web está ativado numa operação de navegação ou download.

BOOL GetBusy() const;

Valor de retorno

Diferente de zero se o navegador estiver ocupado; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetContainer

Chame esta função membro para recuperar um objeto que avalie para o contentor do navegador web.

LPDISPATCH GetContainer() const;

Valor de retorno

Um ponteiro para a IDispatch interface do objeto ativo do documento.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetFullName

Chame esta função membro para recuperar o percurso completo do ficheiro que o Internet Explorer está atualmente a exibir.

CString GetFullName() const;

Valor de retorno

Um CString objeto contendo o caminho e o nome do ficheiro atualmente apresentado. Se não existirem caminho nem nome de ficheiro, GetFullName retorna um .CString

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::GetFullScreen

Chame esta função membro para determinar se o controlo do Navegador Web está a operar em modo de ecrã inteiro ou em modo janela normal.

BOOL GetFullScreen() const;

Valor de retorno

Diferente de zero se o Navegador estiver a operar em modo de ecrã inteiro; caso contrário, zero.

Observações

No modo de ecrã completo, a janela principal do Internet Explorer é maximizada e a barra de estado, barra de ferramentas, barra de menus e barra de título estão ocultas.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetHeight

Chame esta função membro para recuperar a altura, em pixels, da janela de frames do controlo do WebBrowser.

long GetHeight() const;

Valor de retorno

A altura da janela do quadro do controlo, em pixels.

CHtmlView::GetHtmlDocument

Chame esta função membro para recuperar o documento HTML do documento ativo.

LPDISPATCH GetHtmlDocument() const;

Valor de retorno

Um ponteiro para a IDispatch interface do objeto ativo do documento.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetLeft

Chame esta função membro para recuperar a distância entre a borda esquerda interna do controlo do WebBrowser e a borda esquerda do seu contentor.

long GetLeft() const;

Valor de retorno

A distância da borda esquerda, em píxeis.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetLocationName

Chame esta função membro para obter o nome do recurso que está a ser apresentado no WebBrowser.

CString GetLocationName() const;

Valor de retorno

Um CString objeto contendo o nome do recurso atualmente exibido no Navegador Web.

Observações

Se o recurso for uma página HTML na World Wide Web, o nome é o título dessa página. Se o recurso for uma pasta ou ficheiro na rede ou computador local, o nome é o UNC ou o caminho completo da pasta ou ficheiro.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetLocationURL

Chame esta função membro para recuperar a URL do recurso que o controlo do Navegador Web está atualmente a exibir.

CString GetLocationURL() const;

Valor de retorno

Um CString objeto contendo a URL do recurso atualmente exibido no Navegador Web.

Observações

Se o recurso for uma pasta ou ficheiro na rede ou computador local, o nome é o UNC ou o caminho completo da pasta ou ficheiro.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetMenuBar

Chame esta função de membro para determinar se a barra de menu está visível.

BOOL GetMenuBar() const;

Valor de retorno

Diferente de zero se a barra de menu estiver visível; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetOffline

Chame esta função membro para determinar se o navegador web está a funcionar offline.

BOOL GetOffline() const;

Valor de retorno

Diferente de zero se o navegador estiver atualmente offline; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetParentBrowser

Chame esta função membro para recuperar um ponteiro para o objeto pai do controlo WebBrowser.

LPDISPATCH GetParentBrowser() const;

Valor de retorno

Um ponteiro para a IDispatch interface do objeto que é o pai do controlo WebBrowser.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetProperty

Chame esta função membro para obter o valor da propriedade atualmente associada ao controlo.

BOOL GetProperty(
    LPCTSTR lpszProperty,
    CString& strValue);

COleVariant GetProperty(LPCTSTR lpszProperty);

Parâmetros

lpszProperty
Um apontador para uma cadeia contendo a propriedade a recuperar.

strValue
Uma referência a um CString objeto que recebe o valor atual da propriedade.

Valor de retorno

Na primeira versão, não nulo se concluído com sucesso; caso contrário, zero. Na segunda versão, um COleVariant objeto.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetReadyState

Chame esta função membro para recuperar o estado pronto do objeto WebBrowser.

READYSTATE GetReadyState() const;

Valor de retorno

Um READYSTATE valor, conforme descrito no SDK do Windows.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetRegisterAsBrowser

Chame esta função membro para determinar se o objeto WebBrowser está registado como navegador de topo para resolução do nome alvo.

BOOL GetRegisterAsBrowser() const;

Valor de retorno

Diferente de zero se o navegador estiver registado como navegador de topo; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetRegisterAsDropTarget

Chame esta função membro para determinar se o controlo do WebBrowser está registado como drop target para navegação.

BOOL GetRegisterAsDropTarget() const;

Valor de retorno

Diferente de zero se o navegador estiver registado como drop target; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetSilent

Chame esta função membro para determinar se alguma caixa de diálogo pode ser mostrada no controlo do WebBrowser.

BOOL GetSilent() const;

Valor de retorno

Diferente de zero se as caixas de diálogo não puderem ser exibidas pelo controlo do Navegador Web; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetSource

Chame esta função membro para recuperar o código-fonte HTML da página web.

BOOL GetSource(CString& strRef);

Valor de retorno

Não nulo se for bem-sucedido; caso contrário, zero.

Parâmetros

refString
A CString que irá guardar o código-fonte.

Observações

Esta função é equivalente ao comando "View Source" no Internet Explorer, exceto que o código-fonte é devolvido num CString.

CHtmlView::GetStatusBar

Chame esta função membro para determinar se o controlo do Navegador Web apresenta uma barra de estado.

BOOL GetStatusBar() const;

Valor de retorno

Não nula se a barra de estado puder ser exibida; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::GetTheaterMode

Chame esta função membro para determinar se o navegador web está em modo teatro.

BOOL GetTheaterMode() const;

Valor de retorno

Diferente de zero se o navegador estiver em modo teatro; caso contrário, zero.

Observações

Quando o navegador está em modo teatro, a janela principal do navegador preenche todo o ecrã, aparece uma barra de ferramentas com um conjunto mínimo de ferramentas de navegação e a barra de estado aparece no canto superior direito do ecrã.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetToolBar

Chame esta função de membro para determinar se a barra de ferramentas está visível.

int GetToolBar() const;

Valor de retorno

Um valor que indica se a barra de ferramentas é visível. Diferente de zero se a barra de ferramentas estiver visível; caso contrário, zero.

CHtmlView::GetTop

Chame esta função membro para recuperar a coordenada do ecrã da borda superior da janela principal do controlo do WebBrowser.

long GetTop() const;

Valor de retorno

Endereço de uma variável que recebe a coordenada do ecrã da borda superior da janela principal.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetTopLevelContainer

Chame esta função membro para determinar se o Internet Explorer é o contentor de topo do controlo do WebBrowser.

BOOL GetTopLevelContainer() const;

Valor de retorno

Diferente de zero, o contentor é o contentor de nível superior; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetType

Chame esta função membro para recuperar o nome do tipo do documento ativo contido.

CString GetType() const;

Valor de retorno

Um CString objeto contendo o nome do tipo do documento ativo contido.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetVisible

Chame esta função membro para determinar se o objeto contido é visível.

BOOL GetVisible() const;

Valor de retorno

Não nulo se o objeto for visível; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GetWidth

Recupera a largura da janela principal do Internet Explorer.

long GetWidth() const;

Valor de retorno

A largura atual da janela, em píxeis.

CHtmlView::GoBack

Navega para trás um item na lista de histórico.

void GoBack();

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GoForward

Avança um item na lista de histórico.

void GoForward();

CHtmlView::GoHome

Navega até à página inicial ou inicial atual especificada na caixa de diálogo Opções de Internet do Internet Explorer ou na caixa de diálogo Propriedades da Internet, acedida a partir do Painel de Controlo.

void GoHome();

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::GoSearch

Navega até à página de pesquisa atual, conforme especificado na caixa de diálogo Opções de Internet do Internet Explorer ou na caixa de diálogo Propriedades da Internet, acedida a partir do Painel de Controlo.

void GoSearch();

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::LoadFromResource

Chame esta função membro para carregar o recurso especificado no controlo do WebBrowser.

BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);

Parâmetros

lpszResource
Um ponteiro para uma string contendo o nome do recurso a carregar.

nRes
O ID do buffer que contém o nome do recurso a carregar.

Valor de retorno

Não nulo se for bem-sucedido; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

Chame esta função membro para navegar até ao recurso identificado por uma URL.

void Navigate(
    LPCTSTR URL,
    DWORD dwFlags = 0,
    LPCTSTR lpszTargetFrameName = NULL,
    LPCTSTR lpszHeaders = NULL,
    LPVOID lpvPostData = NULL,
    DWORD dwPostDataLen = 0);

Parâmetros

URL
Uma cadeia atribuída pelo chamador que contém o URL para navegar, ou o caminho completo do ficheiro a mostrar.

dwFlags
Os flags de uma variável que especificam se deve adicionar o recurso à lista de histórico, se deve ler ou escrever a partir da cache, e se deve mostrar o recurso numa nova janela. A variável pode ser uma combinação dos valores definidos pela BrowserNavConstants enumeração.

lpszTargetFrameName
Um apontador para uma string que contém o nome do quadro onde se deve apresentar o recurso.

lpszHeaders
Um apontador para um valor que especifica os cabeçalhos HTTP a enviar para o servidor. Estes cabeçalhos são adicionados aos cabeçalhos predefinidos do Internet Explorer. Os cabeçalhos podem especificar coisas como a ação exigida ao servidor, o tipo de dados a ser passado para o servidor ou um código de estado. Este parâmetro é ignorado se URL não for um URL HTTP.

lpvPostData
Um ponteiro para os dados a enviar com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados recolhidos por um formulário HTML. Se este parâmetro não especificar nenhum dado de publicação, emite Navigate uma transação HTTP GET. Este parâmetro é ignorado se URL não for um URL HTTP.

dwPostDataLen
Dados a enviar com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados recolhidos por um formulário HTML. Se este parâmetro não especificar nenhum dado de publicação, emite Navigate uma transação HTTP GET. Este parâmetro é ignorado se URL não for um URL HTTP.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

Chame esta função membro para navegar até ao recurso identificado por uma URL, ou para o ficheiro identificado por um caminho completo.

void Navigate2(
    LPITEMIDLIST pIDL,
    DWORD dwFlags = 0,
    LPCTSTR lpszTargetFrameName = NULL);

void Navigate2(
    LPCTSTR lpszURL,
    DWORD dwFlags = 0,
    LPCTSTR lpszTargetFrameName = NULL,
    LPCTSTR lpszHeaders = NULL,
    LPVOID lpvPostData = NULL,
    DWORD dwPostDataLen = 0);

void Navigate2(
    LPCTSTR lpszURL,
    DWORD dwFlags,
    CByteArray& baPostedData,
    LPCTSTR lpszTargetFrameName = NULL,
    LPCTSTR lpszHeader = NULL);

Parâmetros

pIDL
Um apontador para uma ITEMIDLIST estrutura.

dwFlags
Os flags de uma variável que especificam se deve adicionar o recurso à lista de histórico, se deve ler ou escrever a partir da cache, e se deve mostrar o recurso numa nova janela. A variável pode ser uma combinação dos valores definidos pela BrowserNavConstants enumeração.

lpszTargetFrameName
Um apontador para uma string que contém o nome do quadro onde se deve apresentar o recurso.

lpszURL
Um ponteiro para uma string contendo a URL.

lpvPostData
Dados a enviar com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados recolhidos por um formulário HTML. Se este parâmetro não especificar nenhum dado de publicação, emite Navigate2 uma transação HTTP GET. Este parâmetro é ignorado se URL não for uma URL HTTP ou HTTPS.

dwPostDataLen
Comprimento em bytes dos dados apontados pelo lpvPostData parâmetro.

lpszHeaders
Um apontador para um valor que especifica os cabeçalhos HTTP ou HTTPS a enviar para o servidor. Estes cabeçalhos são adicionados aos cabeçalhos predefinidos do Internet Explorer. Os cabeçalhos podem especificar coisas como a ação exigida ao servidor, o tipo de dados a ser passado para o servidor ou um código de estado. Este parâmetro é ignorado se URL não for uma URL HTTP ou HTTPS.

baPostedData
Uma referência a um objeto CByteArray.

Observações

Esta função membro estende a Navigate função membro ao suportar a navegação em pastas especiais, como Desktop e My Computer, que são representadas pelo parâmetro pIDL.

Aplica-se ao Internet Explorer e ao WebBrowser.

Example

void CMyHtmlView::OnGoToMicrosoft()
{
   Navigate2(_T("http://home.microsoft.com"));
}

CHtmlView::OnBeforeNavigate2

Esta função membro é chamada pelo framework para causar o disparo de um evento antes de ocorrer uma operação de navegação no navegador web.

virtual void OnBeforeNavigate2(
    LPCTSTR lpszURL,
    DWORD nFlags,
    LPCTSTR lpszTargetFrameName,
    CByteArray& baPostedData,
    LPCTSTR lpszHeaders,
    BOOL* pbCancel);

Parâmetros

lpszURL
Apontador para uma string contendo o URL para navegar.

nFlags
Reservado para uso futuro.

lpszTargetFrameName
Uma cadeia que contém o nome do quadro onde mostrar o recurso, ou NULL se nenhum quadro nomeado for direcionado para o recurso.

baPostedData
Uma referência a um CByteArray objeto que contém os dados a enviar para o servidor se a transação HTTP POST estiver a ser utilizada.

lpszHeaders
Um apontador para uma string contendo outros cabeçalhos HTTP para enviar ao servidor (apenas URLs HTTP). Os cabeçalhos podem especificar coisas como a ação exigida ao servidor, o tipo de dados a ser passado para o servidor ou um código de estado.

pbCancel
Um indicador para uma bandeira de cancelamento. Uma aplicação pode definir este parâmetro como diferente de zero para cancelar a operação de navegação, ou para zero para permitir que continue.

CHtmlView::OnCommandStateChange

Esta função membro é chamada pelo framework para notificar uma aplicação de que o estado ativado de um comando do navegador web mudou.

virtual void OnCommandStateChange(
    long nCommand,
    BOOL bEnable);

Parâmetros

nCommand
Identificador do comando cujo estado ativado mudou.

bEnable
Estado ativado. Este parâmetro é diferente de zero se o comando estiver ativado, ou zero se estiver desativado.

CHtmlView::OnDocumentComplete

Esta função membro é chamada pelo framework para notificar uma aplicação de que um documento chegou ao READYSTATE_COMPLETE estado.

virtual void OnDocumentComplete(LPCTSTR lpszURL);

Parâmetros

lpszURL
Um apontador para uma cadeia que avalia para o URL, nome de ficheiro UNC ou um PIDL (um ponteiro para uma lista de identificadores de item) para onde foi navegado.

Observações

Nem todos os frames vão disparar este evento, mas cada frame que lança um OnDownloadBegin evento irá disparar um evento correspondente OnDocumentComplete .

A URL indicada por lpszURL pode ser diferente da URL para a qual o navegador foi instruído a navegar, porque esta URL é a URL canonizada e qualificada. Por exemplo, se uma aplicação especificar uma URL de "www.microsoft.com" numa chamada para Navigate ou Navigate2, a URL passada por OnNavigateComplete2 ele será "<https://www.microsoft.com/>". Além disso, se o servidor redirecionou o navegador para uma URL diferente, a URL redirecionada será refletida aqui.

CHtmlView::OnDocWindowActivate

Chamado a partir da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::OnDocWindowActivate, que notifica o objeto ativo no local quando a janela do documento do contentor é ativada ou desativada.

virtual HRESULT OnDocWindowActivate(BOOL fActivate);

Parâmetros

fActivate
Indica o estado da janela do documento. Se este valor for diferente de zero, a janela está a ser ativada. Se este valor for zero, a janela está a ser desativada.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnDocWindowActivate para reagir à OnDocWindowActivate notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::OnDocWindowActivate no SDK do Windows para obter mais informações.

CHtmlView::OnDownloadBegin

Esta função de membro é chamada pelo framework para começar a descarregar um documento.

virtual void OnDownloadBegin();

Observações

Este evento é ativado pouco depois do OnBeforeNavigate2 evento, a menos que a navegação seja cancelada. Qualquer animação ou indicação de "ocupado" que o contentor precise de mostrar deve estar ligada a este evento.

CHtmlView::OnDownloadComplete

Esta função membro é chamada pelo framework para indicar que uma operação de navegação terminou, foi interrompida ou falhou.

virtual void OnDownloadComplete();

CHtmlView::OnEnableModeless

Chamado quando o Internet Explorer ou MSHTML apresenta interface modal.

virtual HRESULT OnEnableModeless(BOOL fEnable);

Parâmetros

fEnable
Indica se as caixas de diálogo sem modo do anfitrião estão ativadas ou desativadas. Se este valor for diferente de zero, as caixas de diálogo sem modos estão ativadas. Se este valor for zero, as caixas de diálogo sem modos são desativadas.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Ativa ou desativa caixas de diálogo sem modos quando o contentor cria ou destrói uma caixa de diálogo modal. Override OnEnableModeless para reagir à EnableModeless notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::EnableModeless no SDK do Windows para obter mais informações.

CHtmlView::OnFilterDataObject

Chamado ao anfitrião pelo Internet Explorer ou MSHTML para permitir que o anfitrião substitua o objeto de dados do Internet Explorer ou MSHTML.

virtual HRESULT OnFilterDataObject(
    LPDATAOBJECT pDataObject,
    LPDATAOBJECT* ppDataObject);

Parâmetros

pDataObject
Endereço da IDataObject interface fornecida pelo Internet Explorer ou MSHTML.

ppDataObject
Endereço que recebe o IDataObject ponteiro de interface fornecido pelo anfitrião. O conteúdo deste parâmetro deve sempre ser inicializado em NULL, mesmo que o método falhe.

Valor de retorno

S_OK se o objeto de dados for substituído, S_FALSE se o objeto de dados não for substituído, ou um código de erro definido por OLE se ocorrer um erro.

Observações

Override OnFilterDataObject para reagir à FilterDataObject notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::FilterDataObject no SDK do Windows para obter mais informações.

CHtmlView::OnFrameWindowActivate

Chamado para IOleInPlaceActiveObject::OnFrameWindowActivate notificar o objeto quando a janela de estrutura superior do contentor for ativada ou desativada.

virtual HRESULT OnFrameWindowActivate(BOOL fActivate);

Parâmetros

fActivate
Indica o estado da janela de moldura do nível superior do contentor. Se este valor for diferente de zero, a janela está a ser ativada. Se este valor for zero, a janela está a ser desativada.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnFrameWindowActivate para reagir à OnFrameWindowActivate notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::OnFrameWindowActivate no SDK do Windows para obter mais informações.

CHtmlView::OnFullScreen

Esta função membro é chamada pelo framework quando a FullScreen propriedade mudou.

virtual void OnFullScreen(BOOL bFullScreen);

Parâmetros

bFullScreen
Diferente de zero se o Internet Explorer estiver em modo de ecrã completo; Zero caso contrário.

CHtmlView::OnGetDropTarget

Chamado pelo Internet Explorer ou MSHTML quando está a ser usado como drop target para permitir que o host forneça uma alternativa IDropTarget.

virtual HRESULT OnGetDropTarget(
    LPDROPTARGET pDropTarget,
    LPDROPTARGET* ppDropTarget);

Parâmetros

pDropTarget
IDropTarget O Internet Explorer ou MSHTML propõe ser utilizado.

ppDropTarget
Endereço do IDropTarget que recebe o IDropTarget ponteiro de interface que o host quer fornecer.

Valor de retorno

Veja IDocHostUIHandler::GetDropTarget no SDK do Windows uma lista de códigos de retorno.

Observações

Override OnGetDropTarget para reagir à GetDropTarget notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::GetDropTarget no SDK do Windows para obter mais informações.

CHtmlView::OnGetExternal

Chamada pelo Internet Explorer ou MSHTML para obter a interface do IDispatch anfitrião.

virtual HRESULT OnGetExternal(LPDISPATCH* lppDispatch);

Parâmetros

lppDispatch
Um ponteiro para o endereço que recebe o IDispatch ponteiro de interface da aplicação anfitriã. Se o host expor uma interface de Automação, pode fornecer uma referência ao Internet Explorer ou MSHTML através deste parâmetro. O conteúdo deste parâmetro deve sempre ser inicializado em NULL, mesmo que o método falhe.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnGetExternal para reagir à GetExternal notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::GetExternal no SDK do Windows para obter mais informações.

CHtmlView::OnGetHostInfo

Recupera as capacidades de interface do Internet Explorer ou do host MSHTML.

virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO* pInfo);

Parâmetros

pInfo
Endereço de uma DOCHOSTUIINFO estrutura que recebe as capacidades de interface do anfitrião.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnGetHostInfo para reagir à GetHostInfo notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::GetHostInfo no SDK do Windows para obter mais informações.

CHtmlView::OnGetOptionKeyPath

Chame esta função membro para obter a chave do registo sob a qual o Internet Explorer ou MSHTML armazena as preferências dos utilizadores.

virtual HRESULT OnGetOptionKeyPath(
    LPOLESTR* pchKey,
    DWORD dwReserved);

Parâmetros

pchKey
Endereço de um LPOLESTR que recebe a cadeia de subchave do registo onde o host armazena as suas opções padrão. Esta subchave estará por baixo da HKEY_CURRENT_USER chave. Aloque esta memória usando CoTaskMemAlloc. A aplicação que chama é responsável por libertar esta memória usando CoTaskMemFree. Este parâmetro deve sempre ser inicializado para NULL, mesmo que o método falhe.

dwReserved
Reservado para uso futuro. Não está a ser usado atualmente.

Valor de retorno

S_OK Se for bem-sucedido, ou S_FALSE não. Se S_FALSE, o Internet Explorer ou MSHTML irá usar por defeito as suas próprias opções de utilizador.

Observações

Override OnGetOptionKeyPath para reagir à GetOptionKeyPath notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::GetOptionKeyPath no SDK do Windows para obter mais informações.

CHtmlView::OnHideUI

Esta função membro é chamada pelo framework quando o Internet Explorer ou MSHTML remove os seus menus e barras de ferramentas.

virtual HRESULT OnHideUI();

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnHideUI para reagir à HideUI notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::HideUI no SDK do Windows para obter mais informações.

CHtmlView::OnMenuBar

Esta função membro é chamada pelo framework quando a MenuBar propriedade mudou.

virtual void OnMenuBar(BOOL bMenuBar);

Parâmetros

bMenuBar
Diferente de zero se a barra de menu do Internet Explorer estiver visível; Zero caso contrário.

CHtmlView::OnNavigateComplete2

Esta função membro é chamada pelo framework após a navegação para um hiperlink concluída (seja num elemento de janela ou frameset).

virtual void OnNavigateComplete2(LPCTSTR strURL);

Parâmetros

strURL
Uma expressão de cadeia que avalia para o URL, nome de ficheiro UNC ou PIDL (um apontador para uma lista de identificadores de item) para onde foi navegado.

Observações

O parâmetro URL pode ser um PIDL se existir uma entidade de espaço de nomes shell para a qual não existe representação de URL.

O URL contido strURL em pode ser diferente do URL para onde o navegador foi instruído a navegar, porque este URL é o URL canonizado e qualificado. Por exemplo, se uma aplicação especificar uma URL de "www.microsoft.com" numa chamada para Navigate ou Navigate2, a URL passada por OnNavigateComplete2 ele será "<https://www.microsoft.com/>". Além disso, se o servidor redirecionou o navegador para uma URL diferente, a URL redirecionada será refletida aqui.

CHtmlView::OnNavigateError

É chamado pelo framework se a navegação para um hyperlink falhar.

virtual void OnNavigateError(
    LPCTSTR lpszURL,
    LPCTSTR lpszFrame,
    DWORD dwError,
    BOOL* pbCancel);

Parâmetros

lpszURL
O URL para o qual a navegação falhou.

lpszFrame
O nome do quadro em que o recurso deve ser exibido, ou NULL se nenhum frame nomeado foi direcionado para o recurso.

dwError
Um código de estado de erro, se disponível. Para uma lista dos códigos de estado possíveis HRESULT e HTTP, veja NavigateError Códigos de Estado de Eventos..

pbCancel
Especifica se deve cancelar a navegação para uma página de erro ou qualquer pesquisa automática adicional. Se TRUE (o predefinido), continue com a navegação até uma página de erro ou pesquisa automática; se FALSE, cancele a navegação para uma página de erro ou a pesquisa automática.

Observações

Substitua este método para fornecer um tratamento personalizado de erros de navegação.

Para mais informações, consulte DWebBrowserEvents2::NavigateError

CHtmlView::OnNewWindow2

Esta função membro é chamada pelo framework quando se pretende criar uma nova janela para exibir um recurso.

virtual void OnNewWindow2(
    LPDISPATCH* ppDisp,
    BOOL* Cancel);

Parâmetros

ppDisp
Um ponteiro para um ponteiro de interface que, opcionalmente, recebe o IDispatch ponteiro de interface de um novo objeto do WebBrowser ou Internet Explorer.

Cancel
Um indicador para uma bandeira de cancelamento. Uma aplicação pode definir este parâmetro como diferente de zero para cancelar a operação de navegação, ou para zero para permitir que continue.

Observações

Este evento precede a criação de uma nova janela dentro do Navegador Web.

CHtmlView::OnProgressChange

Esta função membro é chamada pelo framework para notificar uma aplicação de que o progresso de uma operação de download foi atualizado.

virtual void OnProgressChange(
    long nProgress,
    long nProgressMax);

Parâmetros

nProgress
Quantidade de progresso total a mostrar, ou -1 quando o progresso estiver completo.

nProgressMax
Valor máximo de progresso.

Observações

O contentor pode usar a informação fornecida por este evento para mostrar o número de bytes descarregados até agora ou para atualizar um indicador de progresso.

CHtmlView::OnPropertyChange

Esta função membro é chamada pelo framework para notificar uma aplicação que PutProperty alterou o valor de uma propriedade.

virtual void OnPropertyChange(LPCTSTR lpszProperty);

Parâmetros

lpszProperty
Um apontador para uma cadeia que contém o nome da propriedade.

CHtmlView::OnQuit

Esta função membro é chamada pelo framework para notificar uma aplicação de que a aplicação do Internet Explorer está pronta para encerrar.

virtual void OnQuit();

CHtmlView::OnResizeBorder

Chamado a partir da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::ResizeBorder, que alerta o objeto de que precisa de redimensionar o seu espaço de fronteira.

virtual HRESULT OnResizeBorder(
    LPCRECT prcBorder,
    LPOLEINPLACEUIWINDOW pUIWindow,
    BOOL fFrameWindow);

Parâmetros

prcBorder
Novo retângulo exterior para o espaço das fronteiras.

pUIWindow
Um ponteiro para a interface do objeto frame ou janela do documento cuja borda mudou.

fFrameWindow
TRUE se a janela de moldura chamar IOleInPlaceActiveObject::ResizeBorder, caso contrário FALSE.

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

Override OnResizeBorder para reagir à ResizeBorder notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::ResizeBorder no SDK do Windows para obter mais informações.

CHtmlView::OnShowContextMenu

Chamado pelo Internet Explorer ou MSHTML quando está prestes a mostrar o menu de contexto.

virtual HRESULT OnShowContextMenu(
    DWORD dwID,
    LPPOINT ppt,
    LPUNKNOWN pcmdtReserved,
    LPDISPATCH pdispReserved);

Parâmetros

dwID
Identificador do menu de contexto a ser exibido. Consulte IDocHostUIHandler::ShowContextMenu no SDK do Windows para obter uma lista de valores.

ppt
Coordenadas do ecrã para o menu.

pcmdtReserved
IOleCommandTarget Interface usada para consultar o estado dos comandos e executar comandos neste objeto.

pdispReserved
IDispatch interface do objeto nas coordenadas do ecrã. Isto permite que um hospedeiro diferencie objetos específicos para fornecer um contexto mais específico.

Valor de retorno

Consulte IDocHostUIHandler::ShowContextMenu no SDK do Windows para obter uma lista de valores.

Observações

Override OnShowContextMenu para reagir à ShowContextMenu notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::ShowContextMenu no SDK do Windows para obter mais informações.

CHtmlView::OnShowUI

Chamado antes do Internet Explorer ou MSHTML mostra os seus menus e barras de ferramentas.

virtual HRESULT OnShowUI(
    DWORD dwID,
    LPOLEINPLACEACTIVEOBJECT pActiveObject,
    LPOLECOMMANDTARGET pCommandTarget,
    LPOLEINPLACEFRAME pFrame,
    LPOLEINPLACEUIWINDOW pDoc);

Parâmetros

dwID
Reservado para uso futuro.

pActiveObject
IOleInPlaceActiveObject interface do objeto atualmente ativo.

pCommandTarget
IOleCommandTarget interface do objeto.

pFrame
IOleInPlaceFrame interface do objeto. Isto é necessário para menus e barras de ferramentas.

pDoc
IOleInPlaceUIWindow interface para o objeto. Isto é necessário para as barras de ferramentas.

Valor de retorno

Consulte IDocHostUIHandler::ShowUI no SDK do Windows para obter uma lista de valores.

Observações

Override OnShowUI para reagir à ShowUI notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::ShowUI no SDK do Windows para obter mais informações.

CHtmlView::OnStatusBar

Esta função membro é chamada pelo framework quando a StatusBar propriedade mudou.

virtual void OnStatusBar(BOOL bStatusBar);

Parâmetros

bStatusBar
Diferente de zero se a barra de estado do Internet Explorer estiver visível, ou de zero caso contrário.

CHtmlView::OnStatusTextChange

Esta função membro é chamada pelo framework para notificar uma aplicação de que o texto da barra de estado associada ao controlo do Navegador Web mudou.

virtual void OnStatusTextChange(LPCTSTR lpszText);

Parâmetros

lpszText
Uma cadeia que contém o novo texto da barra de estado.

CHtmlView::OnTheaterMode

Esta função membro é chamada pelo framework quando a TheaterMode propriedade mudou.

virtual void OnTheaterMode(BOOL bTheaterMode);

Parâmetros

bTheaterMode
Diferente de zero se o Internet Explorer estiver em modo teatro; Zero caso contrário.

CHtmlView::OnTitleChange

Esta função membro é chamada pelo framework para notificar uma aplicação se o título de um documento no controlo do WebBrowser ficar disponível ou mudar.

virtual void OnTitleChange(LPCTSTR lpszText);

Parâmetros

lpszText
O novo título do documento.

Observações

Para HTML, o título pode mudar; enquanto o HTML ainda está a ser descarregado, a URL do documento está definida como título. Depois de o título real (se existir) ser extraído do HTML, o título é alterado para refletir o título real.

CHtmlView::OnToolBar

Esta função membro é chamada pelo framework quando a ToolBar propriedade mudou.

virtual void OnToolBar(BOOL bToolBar);

Parâmetros

bToolBar
Não zero se a barra de ferramentas do Internet Explorer estiver visível ou zero caso contrário.

CHtmlView::OnTranslateAccelerator

Chamado pelo Internet Explorer ou MSHTML quando IOleInPlaceActiveObject::TranslateAccelerator ou IOleControlSite::TranslateAccelerator é chamado para processar mensagens aceleradoras de menu da fila de mensagens do contentor.

virtual HRESULT OnTranslateAccelerator(
    LPMSG lpMsg,
    const GUID* pguidCmdGroup,
    DWORD nCmdID);

Parâmetros

lpMsg
Aponta para a mensagem que talvez precise de ser traduzida.

pguidCmdGroup
Identificador do grupo de comando.

nCmdID
Identificador de comando.

Valor de retorno

S_OK Se for bem-sucedido, ou S_FALSE não.

Observações

Override OnTranslateAccelerator para reagir à TranslateAccelerator notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::TranslateAccelerator no SDK do Windows para obter mais informações.

CHtmlView::OnTranslateUrl

Chamado pelo Internet Explorer ou MSHTML para permitir ao host a oportunidade de modificar a URL a ser carregada.

virtual HRESULT OnTranslateUrl(
    DWORD dwTranslate,
    OLECHAR* pchURLIn,
    OLECHAR** ppchURLOut);

Parâmetros

dwTranslate
Reservado para uso futuro.

pchURLIn
Endereço de uma string fornecida pelo Internet Explorer ou MSHTML que representa a URL a ser traduzida.

ppchURLOut
Endereço de um ponteiro de string que recebe o endereço da URL traduzida. O host aloca o buffer usando o alocador de memória da tarefa. O conteúdo deste parâmetro deve sempre ser inicializado para NULL, mesmo que a URL não seja traduzida ou o método falhe.

Valor de retorno

S_OK se a URL foi traduzida, S_FALSE se a URL não foi traduzida, ou um código de erro definido por OLE se ocorreu um erro.

Observações

Override OnTranslateUrl para reagir à TranslateUrl notificação do controlo do Microsoft Web Browser. Consulte IDocHostUIHandler::TranslateUrl no SDK do Windows para obter mais informações.

CHtmlView::OnUpdateUI

Notifica o anfitrião que o estado de comando mudou.

virtual HRESULT OnUpdateUI();

Valor de retorno

S_OK se bem-sucedido, ou um código de erro definido por OLE caso contrário.

Observações

O anfitrião deve atualizar o estado dos botões da barra de ferramentas. Este método é chamado independentemente do valor de retorno de ShowUI. Override OnUpdateUI para reagir à UpdateUI notificação do controlo do Microsoft Web Browser.

CHtmlView::OnVisible

Esta função membro é chamada pelo framework quando a janela do Navegador Web deve ser mostrada ou oculta.

virtual void OnVisible(BOOL bVisible);

Parâmetros

bVisible
Diferente de zero se o objeto for visível ou de zero caso contrário.

Observações

Isto permite que a janela anfitriã de controlo do objeto se comporte da mesma forma que a janela do Internet Explorer.

CHtmlView::PutProperty

Chame esta função membro para definir a propriedade associada a um dado objeto.

void PutProperty(
    LPCTSTR lpszProperty,
    const VARIANT& vtValue);

void PutProperty(
    LPCTSTR lpszPropertyName,
    double dValue);

void PutProperty(
    LPCTSTR lpszPropertyName,
    long lValue);

void PutProperty(
    LPCTSTR lpszPropertyName,
    LPCTSTR lpszValue);

void PutProperty(
    LPCTSTR lpszPropertyName,
    short nValue);

Parâmetros

lpszProperty
Uma cadeia contendo a propriedade para definir.

vtValue
O novo valor da propriedade indicado por lpszProperty.

lpszPropertyName
Um apontador para uma cadeia contendo o nome da propriedade a definir.

dValue
O novo valor do imóvel.

lValue
O novo valor do imóvel.

lpszValue
Um apontador para uma cadeia que contém o novo valor da propriedade.

nValue
O novo valor do imóvel.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::QueryFormsCommand

Consultas para o estado de um ou mais comandos gerados por eventos da interface do utilizador.

HRESULT QueryFormsCommand(
    DWORD dwCommandID,
    BOOL* pbSupported,
    BOOL* pbEnabled,
    BOOL* pbChecked);

Parâmetros

dwCommandID
O identificador do comando que está a ser consultado.

pbSupported
Um apontador para um BOOL que especifica se o comando (identificado por dwCommandID) é suportado. Se TRUE, o comando for suportado; caso contrário FALSE.

pbEnabled
Um ponteiro para um BOOL que especifica se o comando (identificado por dwCommandID) está ativado. Se TRUE, o comando for suportado; caso contrário FALSE.

pbChecked
Um apontador para um BOOL que especifica se o comando (identificado por dwCommandID) está verificado. Se TRUE, o comando for suportado; caso contrário FALSE.

Valor de retorno

Um valor padrão HRESULT . Para uma lista completa dos valores possíveis, consulte IOleCommandTarget::QueryStatus o SDK do Windows.

Observações

QueryFormsCommand implementa o comportamento do IOleCommandTarget::QueryStatus método.

CHtmlView::QueryStatusWB

Chame esta função membro para consultar o estado de um comando.

OLECMDF QueryStatusWB(OLECMDID cmdID) const;

Parâmetros

cmdID
O OLECMDID valor do comando para o qual o chamador precisa de informação de estado.

Valor de retorno

O endereço do OLECMDF valor que recebe o estado do comando.

Observações

QueryStatusWB implementa o comportamento do IOleCommandTarget::QueryStatus método.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::Refresh

Recarrega a URL ou ficheiro que o navegador web está a exibir no momento.

void Refresh();

Observações

Refresh não contém parâmetros para definir o nível de atualização.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::Refresh2

Recarrega o ficheiro que o Internet Explorer está atualmente a mostrar.

void Refresh2(int nLevel);

Parâmetros

nLevel
O endereço da variável que especifica o nível de atualização. As variáveis possíveis estão definidas em RefreshConstants, no SDK do Windows.

Observações

Ao contrário de Refresh, Refresh2 contém um parâmetro que especifica o nível de atualização.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetAddressBar

Chame esta função membro para mostrar ou ocultar a barra de endereços do objeto do Internet Explorer.

void SetAddressBar(BOOL bNewValue);

Parâmetros

bNewValue
Não-zero para mostrar a barra de endereços; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::SetFullScreen

Chame esta função membro para definir o Internet Explorer para ecrã inteiro ou modo janela normal.

void SetFullScreen(BOOL bNewValue);

Parâmetros

bNewValue
Não zero para o modo de ecrã inteiro; caso contrário, zero.

Observações

No modo de ecrã completo, a janela principal do Internet Explorer é maximizada e a barra de estado, barra de ferramentas, barra de menus e barra de título estão ocultas.

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::SetHeight

Chame esta função membro para definir a altura da janela principal do Internet Explorer.

void SetHeight(long nNewValue);

Parâmetros

nNewValue
A altura, em píxeis, da janela principal.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetLeft

Define a posição horizontal da janela principal do Internet Explorer.

void SetLeft(long nNewValue);

Parâmetros

nNewValue
A coordenada do ecrã da extremidade esquerda da janela principal.

CHtmlView::SetMenuBar

Chame esta função de membro para mostrar ou ocultar a barra de menu do Internet Explorer.

void SetMenuBar(BOOL bNewValue);

Parâmetros

bNewValue
Não-zero para mostrar a barra de menus; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::SetOffline

Chame esta função membro para definir um valor que indique se o controlo do Navegador Web está atualmente a operar em modo offline.

void SetOffline(BOOL bNewValue);

Parâmetros

bNewValue
Não zero para ler da cache local; caso contrário, zero.

Observações

No modo offline, o navegador lê as páginas HTML a partir da cache local em vez de a partir do documento de origem.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetRegisterAsBrowser

Chame esta função membro para definir um valor que indique se o controlo do Navegador Web está registado como navegador de topo para resolução do nome alvo.

void SetRegisterAsBrowser(BOOL bNewValue);

Parâmetros

bNewValue
Determina se o Internet Explorer está registado como navegador de topo. Se não zero, o navegador web está registado como navegador de topo; Se for zero, não é um navegador de topo. O valor padrão é zero.

Observações

Um navegador de topo é o navegador definido no registo como navegador predefinido.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetRegisterAsDropTarget

Chame esta função membro para definir um valor que indique se o controlo do WebBrowser está registado como drop target para navegação.

void SetRegisterAsDropTarget(BOOL bNewValue);

Parâmetros

bNewValue
Determina se o controlo do WebBrowser está registado como drop target para navegação. Se não ser zero, o objeto é registado como alvo de queda; Se for zero, não é um alvo de queda.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetSilent

Chame esta função membro para definir um valor que indique se é possível mostrar alguma caixa de diálogo.

void SetSilent(BOOL bNewValue);

Parâmetros

bNewValue
Se não for zero, as caixas de diálogo não serão exibidas; se for zero, serão exibidas caixas de diálogo. O valor padrão é zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetStatusBar

Chame esta função de membro para mostrar a barra de estado.

void SetStatusBar(BOOL bNewValue);

Parâmetros

bNewValue
Diferente de zero se a barra de estado estiver visível; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::SetTheaterMode

Chame esta função membro para definir um valor que indique se o controlo do Navegador Web está em modo teatro.

void SetTheaterMode(BOOL bNewValue);

Parâmetros

bNewValue
Nonzero para definir o controlo do WebBrowser para modo teatro; caso contrário, zero. O valor padrão é zero.

Observações

Quando o navegador está em modo teatro, a janela principal do navegador preenche todo o ecrã, aparece uma barra de ferramentas com um conjunto mínimo de ferramentas de navegação e a barra de estado aparece no canto superior direito do ecrã.

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetToolBar

Chame esta função de membro para mostrar ou ocultar a barra de ferramentas do Internet Explorer.

void SetToolBar(int nNewValue);

Parâmetros

nNewValue
Indica se deve mostrar a barra de ferramentas. Diferente de zero se a barra de ferramentas for para ser exibida; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer. Se usar esta chamada com um controlo do WebBrowser, não devolverá erro, mas ignorará essa chamada.

CHtmlView::SetTop

Chame esta função membro para definir a distância entre a borda superior interna do controlo do WebBrowser e a borda superior do seu contentor

void SetTop(long nNewValue);

Parâmetros

nNewValue
A coordenada do ecrã da borda superior da janela principal.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetVisible

Chame esta função membro para definir o estado de visibilidade do controlo do Navegador Web.

void SetVisible(BOOL bNewValue);

Parâmetros

bNewValue
Não nulo se o controlo for visível; caso contrário, zero.

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

CHtmlView::SetWidth

Define a largura da janela principal do Internet Explorer.

void SetWidth(long nNewValue);

Parâmetros

nNewValue
A largura, em pixels, da janela principal do Internet Explorer.

CHtmlView::Stop

Chame esta função membro para cancelar qualquer operação pendente de navegação ou download e parar quaisquer elementos dinâmicos da página, como sons de fundo e animações.

void Stop();

Observações

Aplica-se ao Internet Explorer e ao WebBrowser.

Consulte também

Exemplo MFC MFCIE
CFormView Classe
Gráfico hierárquico
IWebBrowser2