Classe CHtmlView
Fornece a funcionalidade do controle WebBrowser dentro do contexto da arquitetura de documento/exibição do MFC.
Sintaxe
class CHtmlView : public CFormView
Membros
Métodos públicos
Nome | Descrição |
---|---|
CHtmlView::Create |
Cria o controle WebBrowser. |
CHtmlView::CreateControlSite |
Substituível, usado para criar uma instância do site de controle para hospedar um controle no formulário. |
CHtmlView::ExecFormsCommand |
Executa o comando especificado usando o método IOleCommandTarget::Exec . |
CHtmlView::ExecWB |
Executa um comando. |
CHtmlView::GetAddressBar |
Determina se a barra de endereços do objeto Internet Explorer está visível. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::GetApplication |
Recupera um objeto de aplicativo que representa o aplicativo que contém a instância atual do aplicativo Internet Explorer. |
CHtmlView::GetBusy |
Recupera um valor que indica se um download ou outra atividade ainda está em andamento. |
CHtmlView::GetContainer |
Recupera o contêiner do controle WebBrowser. |
CHtmlView::GetFullName |
Recupera o nome completo, incluindo o caminho, do recurso exibido no navegador da Web. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::GetFullScreen |
Indica se o controle WebBrowser está operando no modo de tela inteira ou no modo de 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 de tela da borda esquerda da janela principal do Internet Explorer. |
CHtmlView::GetLocationName |
Recupera o nome do recurso que o WebBrowser está exibindo no momento |
CHtmlView::GetLocationURL |
Recupera a URL do recurso que o WebBrowser está exibindo no momento. |
CHtmlView::GetMenuBar |
Recupera um valor que determina se a barra de menus está visível. |
CHtmlView::GetOffline |
Recupera um valor que determina se o controle está offline. |
CHtmlView::GetParentBrowser |
Um ponteiro para a interface IDispatch . Para obter mais informações, confira Como implementar a interface IDispatch . |
CHtmlView::GetProperty |
Recupera o valor atual de uma propriedade associada ao objeto fornecido. |
CHtmlView::GetReadyState |
Recupera o estado pronto do objeto do navegador da Web. |
CHtmlView::GetRegisterAsBrowser |
Indica se o controle WebBrowser está registrado como um navegador de nível superior para resolução de nomes de destino. |
CHtmlView::GetRegisterAsDropTarget |
Indica se o controle WebBrowser está registrado como um destino de soltar para navegação. |
CHtmlView::GetSilent |
Indica se alguma caixa de diálogo pode ser mostrada. |
CHtmlView::GetSource |
O código-fonte HTML da página da Web. |
CHtmlView::GetStatusBar |
Indica se a barra de status do Internet Explorer está visível. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::GetTheaterMode |
Indica se o controle WebBrowser está no modo de teatro. |
CHtmlView::GetToolBar |
Recupera um valor que determina se a barra de ferramentas está visível. |
CHtmlView::GetTop |
Recupera a coordenada de tela da borda superior da janela principal do Internet Explorer. |
CHtmlView::GetTopLevelContainer |
Recupera um valor que indica se o objeto atual é o contêiner de nível superior do controle WebBrowser. |
CHtmlView::GetType |
Recupera o nome do tipo do objeto do documento. |
CHtmlView::GetVisible |
Recupera um valor que indica se o objeto está visível ou oculto. |
CHtmlView::GetWidth |
Recupera a largura da janela principal do Internet Explorer. |
CHtmlView::GoBack |
Navega para o item anterior na lista de históricos. |
CHtmlView::GoForward |
Navega até o próximo item na lista de históricos. |
CHtmlView::GoHome |
Navega até a página inicial ou inicial atual. |
CHtmlView::GoSearch |
Navega até a página de pesquisa atual. |
CHtmlView::LoadFromResource |
Carrega um recurso no controle WebBrowser. |
CHtmlView::Navigate |
Navega até o recurso identificado por uma URL. |
CHtmlView::Navigate2 |
Navega até o recurso identificado por uma URL ou para o arquivo identificado por um caminho completo. |
CHtmlView::OnBeforeNavigate2 |
Chamado antes que uma operação de navegação ocorra no WebBrowser fornecido (em uma janela ou elemento de conjunto de quadros). |
CHtmlView::OnCommandStateChange |
Chamado para notificar um aplicativo de que o estado habilitado de um comando do navegador da Web foi alterado. |
CHtmlView::OnDocumentComplete |
Chamado para notificar um aplicativo de que um documento atingiu o estado READYSTATE_COMPLETE . |
CHtmlView::OnDocWindowActivate |
Chamado da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::OnDocWindowActivate , que notifica o objeto in-loco ativo quando a janela do documento do contêiner é ativada ou desativada. |
CHtmlView::OnDownloadBegin |
Chamado para notificar um aplicativo de que uma operação de navegação está começando. |
CHtmlView::OnDownloadComplete |
Chamado quando uma operação de navegação terminou, foi interrompida ou falhou. |
CHtmlView::OnEnableModeless |
Chamado para habilitar ou desabilitar caixas de diálogo sem janela restrita quando o contêiner cria ou destrói uma caixa de diálogo modal. |
CHtmlView::OnFilterDataObject |
Chamado no host pelo Internet Explorer ou MSHTML para permitir que o host substitua o Internet Explorer ou o objeto de dados do MSHTML. |
CHtmlView::OnFrameWindowActivate |
Chamado de IOleInPlaceActiveObject::OnFrameWindowActivate para notificar o objeto quando a janela de quadro de nível superior do contêiner é ativada ou desativada. |
CHtmlView::OnFullScreen |
Chamado quando a propriedade FullScreen é alterada. |
CHtmlView::OnGetDropTarget |
Chamado pelo Internet Explorer ou MSHTML quando ele está sendo usado como um destino de soltar para permitir que o host forneça um IDropTarget alternativo. |
CHtmlView::OnGetExternal |
Chamado pelo Internet Explorer ou MSHTML para obter a interface IDispatch do host. |
CHtmlView::OnGetHostInfo |
Recupera os recursos de interface do usuário do host do Internet Explorer ou MSHTML. |
CHtmlView::OnGetOptionKeyPath |
Retorna a chave do Registro na qual o Internet Explorer ou MSHTML armazena as preferências do usuário. |
CHtmlView::OnHideUI |
Chamado quando o Internet Explorer ou MSHTML remove seus menus e barras de ferramentas. |
CHtmlView::OnMenuBar |
Chamado quando a propriedade MenuBar é alterada. |
CHtmlView::OnNavigateComplete2 |
Chamado após a navegação para um hiperlink concluído (em uma janela ou elemento de conjunto de quadros). |
CHtmlView::OnNavigateError |
Chamado pela estrutura se a navegação para um hiperlink falhar. |
CHtmlView::OnNewWindow2 |
Chamado quando uma nova janela deve ser criada para exibir um recurso. |
CHtmlView::OnProgressChange |
Chamado para notificar um aplicativo de que o progresso de uma operação de download foi atualizado. |
CHtmlView::OnPropertyChange |
Chamado para notificar um aplicativo de que o método PutProperty alterou o valor de uma propriedade. |
CHtmlView::OnQuit |
Chamado para notificar um aplicativo de que o aplicativo Internet Explorer está pronto para ser encerrado. (Aplica-se somente ao Internet Explorer) |
CHtmlView::OnResizeBorder |
Chamado da implementação do Internet Explorer ou do MSHTML de IOleInPlaceActiveObject::ResizeBorder , que alerta o objeto de que ele precisa para redimensionar seu espaço de borda. |
CHtmlView::OnShowContextMenu |
Chamado do Internet Explorer ou MSHTML quando ele está prestes a mostrar seu menu de contexto. |
CHtmlView::OnShowUI |
Chamado antes do Internet Explorer ou MSHTML exibir seus menus e barras de ferramentas. |
CHtmlView::OnStatusBar |
Chamado quando a propriedade StatusBar é alterada. |
CHtmlView::OnStatusTextChange |
Chamado para notificar um aplicativo de que o texto da barra de status associada ao controle WebBrowser foi alterado. |
CHtmlView::OnTheaterMode |
Chamado quando a propriedade TheaterMode é alterada. |
CHtmlView::OnTitleChange |
Chamado para notificar um aplicativo se o título de um documento no controle WebBrowser ficar disponível ou mudar. |
CHtmlView::OnToolBar |
Chamado quando a propriedade ToolBar é alterada. |
CHtmlView::OnTranslateAccelerator |
Chamado pelo Internet Explorer ou MSHTML quando IOleInPlaceActiveObject::TranslateAccelerator ou IOleControlSite::TranslateAccelerator é chamado para processar mensagens de tecla de acelerador de menu da fila de mensagens do contêiner. |
CHtmlView::OnTranslateUrl |
Chamado pelo Internet Explorer ou MSHTML para permitir que o host tenha a oportunidade de modificar a URL a ser carregada. |
CHtmlView::OnUpdateUI |
Notifica o host de que o estado do comando foi alterado. |
CHtmlView::OnVisible |
Chamado quando a janela para o controle WebBrowser deve ser mostrada/ocultada. |
CHtmlView::PutProperty |
Define o valor de uma propriedade associada ao objeto fornecido. |
CHtmlView::QueryFormsCommand |
Consulta o status de um ou mais comandos gerados pelos eventos da interface do usuário. |
CHtmlView::QueryStatusWB |
Consulta o status de um comando que está sendo processado pelo controle WebBrowser. |
CHtmlView::Refresh |
Recarrega o arquivo atual. |
CHtmlView::Refresh2 |
Recarrega o arquivo atual e, opcionalmente, impede que o cabeçalho pragma:nocache seja enviado. |
CHtmlView::SetAddressBar |
Mostra ou oculta a barra de endereços do objeto Internet Explorer. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::SetFullScreen |
Define um valor para determinar se o controle está operando no modo de tela inteira ou no modo de janela normal. (O controle WebBrowser ignora; somente 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 menus do controle está visível. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::SetOffline |
Define um valor para determinar se o controle está offline. |
CHtmlView::SetRegisterAsBrowser |
Define um valor que indica se o controle WebBrowser está registrado como um navegador de nível superior para resolução de nomes de destino. |
CHtmlView::SetRegisterAsDropTarget |
Define um valor que indica se o controle WebBrowser está registrado como um destino de soltar para navegação. |
CHtmlView::SetSilent |
Define um valor para determinar se o controle exibirá caixas de diálogo. |
CHtmlView::SetStatusBar |
Define um valor para determinar se a barra de status do Internet Explorer está visível. (O controle WebBrowser ignora; somente Internet Explorer.) |
CHtmlView::SetTheaterMode |
Define um valor que indica se o controle WebBrowser está no modo de teatro. |
CHtmlView::SetToolBar |
Define um valor para determinar se a barra de ferramentas do controle está visível. (O controle WebBrowser ignora; somente 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 oculto. |
CHtmlView::SetWidth |
Define a largura da janela principal do Internet Explorer. |
CHtmlView::Stop |
Para de abrir um arquivo. |
Comentários
O controle WebBrowser é uma janela na qual o usuário pode procurar sites na World Wide Web e pastas no sistema de arquivos local e em uma rede. O controle WebBrowser dá suporte a hiperlink e navegação em URL (Uniform Resource Locator), além de manter uma lista de histórico.
Como usar a classe CHtmlView
em um aplicativo MFC
No aplicativo de estrutura MFC padrão (baseado em SDI ou MDI), o objeto de exibição geralmente é derivado de um conjunto especializado de classes. Essas classes, todas derivadas de CView
, fornecem funcionalidade especializada além daquela oferecida por CView
.
Basear a classe de exibição do aplicativo em CHtmlView
fornece a exibição com o controle WebBrowser. Isso efetivamente torna o aplicativo um navegador da Web. O método preferido de criar um aplicativo no estilo navegador da Web é usar o Assistente de Aplicativo MFC e especificar CHtmlView
como a classe de exibição. Para mais informações sobre como implementar e usar o controle WebBrowser em aplicativos MFC, confira Como criar um aplicativo estilo navegador da Web.
Observação
O controle ActiveX do WebBrowser (e, portanto, CHtmlView
) está disponível apenas para programas em execução em Windows NT versões 4.0 ou posteriores nas quais o Internet Explorer 4.0 ou posterior foi instalado.
CHtmlView
foi projetado para aplicativos que acessam a Web (e/ou documentos HTML). As funções de membro CHtmlView
a seguir se aplicam somente ao aplicativo Internet Explorer. Essas funções terão êxito no controle WebBrowser, mas não terão efeito visível.
GetAddressBar
GetFullName
GetStatusBar
SetAddressBar
SetFullScreen
SetMenuBar
SetStatusBar
SetToolBar
Hierarquia de herança
CObject
CCmdTarget
CWnd
CView
CScrollView
CFormView
CHtmlView
Requisitos
Cabeçalho: afxhtml.h
CHtmlView::Create
Chame essa função de membro para criar um contêiner ou controle 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 em nulo que nomeia a classe do Windows. O nome de classe pode ser qualquer nome registrado com a função global AfxRegisterWndClass
ou a função do Windows RegisterClass
. Se NULL
, usa os atributos CFrameWnd
padrão predefinidos.
lpszWindowName
Aponta para uma cadeia de caracteres terminada em nulo que representa o nome da janela.
dwStyle
Especifica os atributos de estilo de janela. Por padrão, os estilos do Windows WS_VISIBLE
e WS_CHILD
são definidos.
rect
Uma referência a uma estrutura RECT
que especifica o tamanho e a posição da janela. O valor rectDefault
permite que o Windows especifique o tamanho e a posição da nova janela.
pParentWnd
Um ponteiro para a janela pai do controle.
nID
O número de ID da exibição. Por padrão, definido como AFX_IDW_PANE_FIRST
.
pContext
Um ponteiro para um CCreateContext
. NULL
por padrão.
CHtmlView::CreateControlSite
Substituível, usado para criar uma instância do site de controle para hospedar um controle no formulário.
virtual BOOL CreateControlSite(
COleControlContainer* pContainer,
COleControlSite** ppSite,
UINT nID,
REFCLSID clsid);
Parâmetros
pContainer
Um ponteiro para um objeto COleControlContainer
que contém o controle.
ppSite
Um ponteiro para um ponteiro para um objeto COleControlSite
, fornecendo o site para o controle.
nID
O identificador do controle a ser hospedado.
clsid
O CLSID do controle a ser hospedado
Valor de retorno
Retornará TRUE
se for bem-sucedido, FALSE
em caso de falha.
Comentários
Você pode substituir essa função de membro para retornar uma instância de sua classe de site de controle.
CHtmlView::ExecFormsCommand
Executa o comando especificado usando o método IOleCommandTarget::Exec
.
HRESULT ExecFormsCommand(
DWORD dwCommandID,
VARIANT* pVarIn,
VARIANT* pVarOut);
Parâmetros
dwCommandID
O comando a ser executado. Esse comando deve pertencer ao grupo CMDSETID3_Forms3
.
pVarIn
Ponteiro para uma estrutura VARIANT
que contém argumentos de entrada. Pode ser NULL
.
pVarOut
Ponteiro para uma estrutura VARIANT
para receber a saída do comando. Pode ser NULL
.
Valor de retorno
Um valor HRESULT
padrão. Para uma listagem completa de valores possíveis, confira IOleCommandTarget::Exec
no SDK do Windows.
Comentários
ExecFormsCommand
implementa o comportamento do método IOleCommandTarget::Exec
.
CHtmlView::ExecWB
Chame essa função de membro para executar um comando no WebBrowser ou no 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 comando.
pvaOut
Uma variante usada para especificar argumentos de saída de comando.
Comentários
Consulte IWebBrowser2::ExecWB
no SDK do Windows.
CHtmlView::GetAddressBar
Chame essa função de membro para recuperar a barra de endereços do Internet Explorer.
BOOL GetAddressBar() const;
Valor de retorno
Não zero se a barra de endereços estiver visível; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::GetApplication
Chame essa função de membro para recuperar o objeto de automação compatível com o aplicativo que contém o controle WebBrowser.
LPDISPATCH GetApplication() const;
Valor de retorno
Um ponteiro para a interface IDispatch
do objeto de documento ativo. Para obter mais informações, confira Como implementar a interface IDispatch
.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetBusy
Chame essa função de membro para determinar se o controle WebBrowser está envolvido em uma operação de navegação ou de download.
BOOL GetBusy() const;
Valor de retorno
Diferente de zero se o navegador da Web estiver ocupado; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetContainer
Chame essa função de membro para recuperar um objeto avaliado para o contêiner do navegador da Web.
LPDISPATCH GetContainer() const;
Valor de retorno
Um ponteiro para a interface IDispatch
do objeto de documento ativo.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetFullName
Chame essa função de membro para recuperar o caminho completo do arquivo que o Internet Explorer está exibindo no momento.
CString GetFullName() const;
Valor de retorno
Um objeto CString
que contém o caminho e o nome do arquivo exibido no momento. Se nenhum caminho e nome de arquivo existirem, GetFullName
retornará um CString
vazio.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::GetFullScreen
Chame essa função de membro para determinar se o controle WebBrowser está operando no modo de tela inteira ou no modo de janela normal.
BOOL GetFullScreen() const;
Valor de retorno
Diferente de zero se o WebBrowser estiver operando no modo de tela inteira; caso contrário, zero.
Comentários
No modo de tela inteira, a janela principal do Internet Explorer é maximizada e a barra de status, a barra de ferramentas, a barra de menus e a barra de título são ocultadas.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetHeight
Chame essa função de membro para recuperar a altura, em pixels, da janela de quadro do controle WebBrowser.
long GetHeight() const;
Valor de retorno
A altura da janela do quadro do controle, em pixels.
CHtmlView::GetHtmlDocument
Chame essa função de membro para recuperar o documento HTML do documento ativo.
LPDISPATCH GetHtmlDocument() const;
Valor de retorno
Um ponteiro para a interface IDispatch
do objeto de documento ativo.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetLeft
Chame essa função de membro para recuperar a distância entre a borda esquerda interna do controle WebBrowser e a borda esquerda de seu contêiner.
long GetLeft() const;
Valor de retorno
A distância da borda esquerda, em pixels.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetLocationName
Chame essa função de membro para obter o nome do recurso que está sendo exibido no WebBrowser.
CString GetLocationName() const;
Valor de retorno
Um objeto CString
que contém o nome do recurso exibido atualmente no WebBrowser.
Comentários
Se o recurso for uma página HTML na World Wide Web, o nome será o título dessa página. Se o recurso for uma pasta ou arquivo na rede ou no computador local, o nome será UNC ou o caminho completo da pasta ou do arquivo.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetLocationURL
Chame essa função de membro para recuperar a URL do recurso que o controle WebBrowser está exibindo no momento.
CString GetLocationURL() const;
Valor de retorno
Um objeto CString
que contém a URL do recurso exibido atualmente no WebBrowser.
Comentários
Se o recurso for uma pasta ou arquivo na rede ou no computador local, o nome será UNC ou o caminho completo da pasta ou do arquivo.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetMenuBar
Chame essa função de membro para determinar se a barra de menus está visível.
BOOL GetMenuBar() const;
Valor de retorno
Diferente de zero se a barra de menus estiver visível; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetOffline
Chame essa função de membro para determinar se o navegador da Web está operando offline.
BOOL GetOffline() const;
Valor de retorno
Diferente de zero se o navegador da Web estiver offline no momento; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetParentBrowser
Chame essa função de membro para recuperar um ponteiro para o objeto pai do controle WebBrowser.
LPDISPATCH GetParentBrowser() const;
Valor de retorno
Um ponteiro para a interface IDispatch
do objeto que é o pai do controle WebBrowser.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetProperty
Chame essa função de membro para obter o valor da propriedade atualmente associada ao controle.
BOOL GetProperty(
LPCTSTR lpszProperty,
CString& strValue);
COleVariant GetProperty(LPCTSTR lpszProperty);
Parâmetros
lpszProperty
Um ponteiro para uma cadeia de caracteres que contém a propriedade a ser recuperada.
strValue
Uma referência a um objeto CString
que recebe o valor atual da propriedade.
Valor de retorno
Na primeira versão, não zero se concluído com sucesso; caso contrário, zero. Na segunda versão, um objeto COleVariant
.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetReadyState
Chame essa função de membro para recuperar o estado pronto do objeto WebBrowser.
READYSTATE GetReadyState() const;
Valor de retorno
Um valor READYSTATE
, conforme descrito no SDK do Windows.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetRegisterAsBrowser
Chame essa função de membro para determinar se o objeto WebBrowser está registrado como um navegador de nível superior para resolução de nomes de destino.
BOOL GetRegisterAsBrowser() const;
Valor de retorno
Diferente de zero se o navegador estiver registrado como um navegador de nível superior; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetRegisterAsDropTarget
Chame essa função de membro para determinar se o controle WebBrowser está registrado como um destino de soltar para navegação.
BOOL GetRegisterAsDropTarget() const;
Valor de retorno
Diferente de zero se o navegador estiver registrado como um destino de soltar; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetSilent
Chame essa função de membro para determinar se alguma caixa de diálogo pode ser mostrada no controle WebBrowser.
BOOL GetSilent() const;
Valor de retorno
Diferente de zero se as caixas de diálogo não puderem ser exibidas no controle WebBrowser; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetSource
Chame essa função de membro para recuperar o código-fonte HTML para a página da Web.
BOOL GetSource(CString& strRef);
Valor de retorno
Diferente de zero se bem-sucedido; caso contrário, zero.
Parâmetros
refString
Um CString
que conterá o código-fonte.
Comentários
Essa função é equivalente ao comando "View Source" no Internet Explorer, exceto que o código-fonte é retornado em um CString
.
CHtmlView::GetStatusBar
Chame essa função de membro para determinar se o controle WebBrowser exibe uma barra de status.
BOOL GetStatusBar() const;
Valor de retorno
Diferente de zero se a barra de status puder ser exibida; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::GetTheaterMode
Chame essa função de membro para determinar se o navegador da Web está no modo de teatro.
BOOL GetTheaterMode() const;
Valor de retorno
Diferente de zero se o navegador da Web estiver no modo de teatro; caso contrário, zero.
Comentários
Quando o navegador da Web está no modo de teatro, a janela principal do navegador preenche toda a tela, uma barra de ferramentas com um conjunto mínimo de ferramentas de navegação é exibida e a barra de status aparece no canto superior direito da tela.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetToolBar
Chame essa 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 está visível. Não zero se a barra de ferramentas estiver visível; caso contrário, zero.
CHtmlView::GetTop
Chame essa função de membro para recuperar a coordenada de tela da borda superior da janela principal do controle WebBrowser.
long GetTop() const;
Valor de retorno
Endereço de uma variável que recebe a coordenada de tela da borda superior da janela principal.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetTopLevelContainer
Chame essa função de membro para determinar se o Internet Explorer é o contêiner de nível superior do controle WebBrowser.
BOOL GetTopLevelContainer() const;
Valor de retorno
Não zero se o contêiner for o contêiner de nível superior; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetType
Chame essa função de membro para recuperar o nome do tipo do documento ativo contido.
CString GetType() const;
Valor de retorno
Um objeto CString
que contém o nome do tipo do documento ativo contido.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GetVisible
Chame essa função de membro para determinar se o objeto contido está visível.
BOOL GetVisible() const;
Valor de retorno
Não zero se o objeto está visível; caso contrário, zero.
Comentários
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 pixels.
CHtmlView::GoBack
Navega para trás um item na lista de histórico.
void GoBack();
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GoForward
Navega para frente um item na lista de histórico.
void GoForward();
CHtmlView::GoHome
Navega até a página inicial atual ou a página de início especificada na caixa de diálogo Opções de Internet do Internet Explorer ou na caixa de diálogo Propriedades da Internet, acessada no Painel de Controle.
void GoHome();
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::GoSearch
Navega até a 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, acessada no Painel de Controle.
void GoSearch();
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::LoadFromResource
Chame essa função de membro para carregar o recurso especificado no controle WebBrowser.
BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);
Parâmetros
lpszResource
Um ponteiro para uma cadeia de caracteres contendo o nome do recurso a ser carregado.
nRes
A ID do buffer que contém o nome do recurso a ser carregado.
Valor de retorno
Diferente de zero se bem-sucedido; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::Navigate
Chame essa função de membro para navegar até o 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 de caracteres alocada por chamador que contém a URL para a qual navegar ou o caminho completo do arquivo a ser exibido.
dwFlags
Os sinalizadores de uma variável que especifica se o recurso deve ser adicionado à lista de histórico, se deve ser lido ou gravado do cache e se deseja exibir o recurso em uma nova janela. A variável pode ser uma combinação dos valores definidos pela enumeração BrowserNavConstants
.
lpszTargetFrameName
Um ponteiro para uma cadeia de caracteres que contém o nome do quadro no qual exibir o recurso.
lpszHeaders
Um ponteiro para um valor que especifica os cabeçalhos HTTP a serem enviados para o servidor. Esses cabeçalhos são adicionados aos cabeçalhos padrão do Internet Explorer. Os cabeçalhos podem especificar coisas como a ação necessária do servidor, o tipo de dados que está sendo passado para o servidor ou um código de status. Esse parâmetro será ignorado se URL
não for uma URL HTTP.
lpvPostData
Um ponteiro para os dados a serem enviados com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados coletados por um formulário HTML. Se esse parâmetro não especificar nenhum pós-dado, Navigate
emitirá uma transação HTTP GET. Esse parâmetro será ignorado se URL
não for uma URL HTTP.
dwPostDataLen
Dados a serem enviados com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados coletados por um formulário HTML. Se esse parâmetro não especificar nenhum pós-dado, Navigate
emitirá uma transação HTTP GET. Esse parâmetro será ignorado se URL
não for uma URL HTTP.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::Navigate2
Chame essa função de membro para navegar até o recurso identificado por uma URL ou para o arquivo 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 ponteiro para uma estrutura ITEMIDLIST
.
dwFlags
Os sinalizadores de uma variável que especifica se o recurso deve ser adicionado à lista de histórico, se deve ser lido ou gravado do cache e se deseja exibir o recurso em uma nova janela. A variável pode ser uma combinação dos valores definidos pela enumeração BrowserNavConstants
.
lpszTargetFrameName
Um ponteiro para uma cadeia de caracteres que contém o nome do quadro no qual exibir o recurso.
lpszURL
Um ponteiro para uma cadeia de caracteres que contém a URL.
lpvPostData
Dados a serem enviados com a transação HTTP POST. Por exemplo, a transação POST é usada para enviar dados coletados por um formulário HTML. Se esse parâmetro não especificar nenhum pós-dado, Navigate2
emitirá uma transação HTTP GET. Esse parâmetro será ignorado se URL
não for uma URL HTTP ou HTTPS.
dwPostDataLen
Comprimento em bytes dos dados apontados pelo parâmetro lpvPostData
.
lpszHeaders
Um ponteiro para um valor que especifica os cabeçalhos HTTP ou HTTPS a serem enviados para o servidor. Esses cabeçalhos são adicionados aos cabeçalhos padrão do Internet Explorer. Os cabeçalhos podem especificar coisas como a ação necessária do servidor, o tipo de dados que está sendo passado para o servidor ou um código de status. Esse parâmetro será ignorado se URL
não for uma URL HTTP ou HTTPS.
baPostedData
Uma referência a um objeto CByteArray
.
Comentários
Essa função membro estende a função Navigate
membro dando suporte à navegação em pastas especiais, como Desktop e Meu Computador, que são representadas pelo parâmetro pIDL
.
Aplica-se ao Internet Explorer e ao WebBrowser.
Exemplo
void CMyHtmlView::OnGoToMicrosoft()
{
Navigate2(_T("http://home.microsoft.com"));
}
CHtmlView::OnBeforeNavigate2
Essa função membro é chamada pela estrutura para fazer com que um evento seja acionado antes que uma operação de navegação ocorra no navegador da Web.
virtual void OnBeforeNavigate2(
LPCTSTR lpszURL,
DWORD nFlags,
LPCTSTR lpszTargetFrameName,
CByteArray& baPostedData,
LPCTSTR lpszHeaders,
BOOL* pbCancel);
Parâmetros
lpszURL
Ponteiro para uma cadeia de caracteres que contém a URL para a qual navegar.
nFlags
Reservado para uso futuro.
lpszTargetFrameName
Uma cadeia de caracteres que contém o nome do quadro no qual exibir o recurso ou NULL
se nenhum quadro nomeado for direcionado para o recurso.
baPostedData
Uma referência a um objeto CByteArray
que contém os dados a serem enviados ao servidor se a transação HTTP POST estiver sendo usada.
lpszHeaders
Um ponteiro para uma cadeia de caracteres que contém outros cabeçalhos HTTP a serem enviados para o servidor (somente URLs HTTP). Os cabeçalhos podem especificar coisas como a ação necessária do servidor, o tipo de dados que está sendo passado para o servidor ou um código de status.
pbCancel
Um ponteiro para um sinalizador de cancelamento. Um aplicativo pode definir esse parâmetro como não zero para cancelar a operação de navegação ou zero para permitir que ela continue.
CHtmlView::OnCommandStateChange
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que o estado habilitado de um comando do navegador da Web foi alterado.
virtual void OnCommandStateChange(
long nCommand,
BOOL bEnable);
Parâmetros
nCommand
Identificador do comando cujo estado habilitado foi alterado.
bEnable
Estado habilitado. Esse parâmetro será diferente de zero se o comando estiver habilitado; caso contrário, será zero.
CHtmlView::OnDocumentComplete
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que um documento atingiu o estado READYSTATE_COMPLETE
.
virtual void OnDocumentComplete(LPCTSTR lpszURL);
Parâmetros
lpszURL
Um ponteiro para uma cadeia de caracteres avaliada para a URL, o nome do arquivo UNC ou um PIDL (um ponteiro para uma lista de identificadores de item) para o qual se navegou.
Comentários
Nem todos os quadros dispararão esse evento, mas cada quadro que disparar um evento OnDownloadBegin
disparará um evento OnDocumentComplete
correspondente.
A URL indicada por lpszURL
pode ser diferente da URL para a qual o navegador foi orientado a navegar, pois essa URL é a canônica e qualificada. Por exemplo, se um aplicativo especificar uma URL de "www.microsoft.com"
em uma chamada para Navigate
ou Navigate2
, a URL passada por OnNavigateComplete2
será "<https://www.microsoft.com/>"
. Além disso, se o servidor tiver redirecionado o navegador para uma URL diferente, a URL redirecionada será refletida aqui.
CHtmlView::OnDocWindowActivate
Chamado da implementação do Internet Explorer ou MSHTML de IOleInPlaceActiveObject::OnDocWindowActivate
, que notifica o objeto in-loco ativo quando a janela do documento do contêiner é ativada ou desativada.
virtual HRESULT OnDocWindowActivate(BOOL fActivate);
Parâmetros
fActivate
Indica o estado da janela do documento. Se esse valor não for zero, a janela será ativada. Se esse valor for zero, a janela estará sendo desativada.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnDocWindowActivate
para reagir à notificação OnDocWindowActivate
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::OnDocWindowActivate
no SDK do Windows para mais informações.
CHtmlView::OnDownloadBegin
Essa função de membro é chamada pela estrutura para começar a baixar um documento.
virtual void OnDownloadBegin();
Comentários
Esse evento é acionado logo após o evento OnBeforeNavigate2
, a menos que a navegação seja cancelada. Qualquer animação ou indicação de "ocupado" que o contêiner precisa exibir deve ser conectada a esse evento.
CHtmlView::OnDownloadComplete
Essa função de membro é chamada pela estrutura para indicar que uma operação de navegação foi concluída, foi interrompida ou falhou.
virtual void OnDownloadComplete();
CHtmlView::OnEnableModeless
Chamado quando o Internet Explorer ou MSHTML exibe a interface do usuário modal.
virtual HRESULT OnEnableModeless(BOOL fEnable);
Parâmetros
fEnable
Indica se as caixas de diálogo sem janela restrita do host estão habilitadas ou desabilitadas. Se esse valor não for zero, as caixas de diálogo sem janela restrita serão habilitadas. Se esse valor for zero, as caixas de diálogo sem janela restrita serão desabilitadas.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Habilita ou desabilita caixas de diálogo sem janela restrita quando o contêiner cria ou destrói uma caixa de diálogo modal. Substitua OnEnableModeless
para reagir à notificação EnableModeless
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::EnableModeless
no SDK do Windows para mais informações.
CHtmlView::OnFilterDataObject
Chamado no host pelo Internet Explorer ou MSHTML para permitir que o host substitua o Internet Explorer ou o objeto de dados do MSHTML.
virtual HRESULT OnFilterDataObject(
LPDATAOBJECT pDataObject,
LPDATAOBJECT* ppDataObject);
Parâmetros
pDataObject
Endereço da interface IDataObject
fornecida pelo Internet Explorer ou MSHTML.
ppDataObject
Endereço que recebe o ponteiro da interface IDataObject
fornecido pelo host. O conteúdo desse parâmetro sempre deve ser inicializado para 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.
Comentários
Substitua OnFilterDataObject
para reagir à notificação FilterDataObject
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::FilterDataObject
no SDK do Windows para mais informações.
CHtmlView::OnFrameWindowActivate
Chamado de IOleInPlaceActiveObject::OnFrameWindowActivate
para notificar o objeto quando a janela de quadro de nível superior do contêiner é ativada ou desativada.
virtual HRESULT OnFrameWindowActivate(BOOL fActivate);
Parâmetros
fActivate
Indica o estado da janela de quadros de nível superior do contêiner. Se esse valor não for zero, a janela será ativada. Se esse valor for zero, a janela estará sendo desativada.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnFrameWindowActivate
para reagir à notificação OnFrameWindowActivate
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::OnFrameWindowActivate
no SDK do Windows para mais informações.
CHtmlView::OnFullScreen
Essa função de membro é chamada pela estrutura quando a propriedade FullScreen
é alterada.
virtual void OnFullScreen(BOOL bFullScreen);
Parâmetros
bFullScreen
Não zero se o Internet Explorer estiver no modo de tela inteira; caso contrário, zero.
CHtmlView::OnGetDropTarget
Chamado pelo Internet Explorer ou MSHTML quando ele está sendo usado como um destino de soltar para permitir que o host forneça um IDropTarget
alternativo.
virtual HRESULT OnGetDropTarget(
LPDROPTARGET pDropTarget,
LPDROPTARGET* ppDropTarget);
Parâmetros
pDropTarget
IDropTarget
que o Internet Explorer ou MSHTML propõe usar.
ppDropTarget
Endereço do IDropTarget
que recebe o ponteiro de interface IDropTarget
que o host deseja fornecer.
Valor de retorno
Confira IDocHostUIHandler::GetDropTarget
no SDK do Windows uma lista de códigos de retorno.
Comentários
Substitua OnGetDropTarget
para reagir à notificação GetDropTarget
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::GetDropTarget
no SDK do Windows para mais informações.
CHtmlView::OnGetExternal
Chamado pelo Internet Explorer ou MSHTML para obter a interface IDispatch
do host.
virtual HRESULT OnGetExternal(LPDISPATCH* lppDispatch);
Parâmetros
lppDispatch
Um ponteiro para o endereço que recebe o ponteiro de interface IDispatch
do aplicativo host. Se o host expor uma interface de Automação, ele poderá fornecer uma referência ao Internet Explorer ou MSHTML por meio desse parâmetro. O conteúdo desse parâmetro sempre deve ser inicializado para NULL
, mesmo que o método falhe.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnGetExternal
para reagir à notificação GetExternal
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::GetExternal
no SDK do Windows para mais informações.
CHtmlView::OnGetHostInfo
Recupera os recursos de interface do usuário do host do Internet Explorer ou MSHTML.
virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO* pInfo);
Parâmetros
pInfo
Endereço de uma estrutura DOCHOSTUIINFO
que recebe os recursos de interface do usuário do host.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnGetHostInfo
para reagir à notificação GetHostInfo
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::GetHostInfo
no SDK do Windows para mais informações.
CHtmlView::OnGetOptionKeyPath
Chame essa função de membro para obter a chave do Registro na qual o Internet Explorer ou o MSHTML armazena as preferências do usuário.
virtual HRESULT OnGetOptionKeyPath(
LPOLESTR* pchKey,
DWORD dwReserved);
Parâmetros
pchKey
Endereço de um LPOLESTR
que recebe a cadeia de caracteres de subchave do Registro em que o host armazena suas opções padrão. Essa subchave estará sob a chave HKEY_CURRENT_USER
. Alocar essa memória usando CoTaskMemAlloc
. O aplicativo de chamada é responsável por liberar essa memória usando CoTaskMemFree
. Esse parâmetro sempre deve ser inicializado para NULL
, mesmo que o método falhe.
dwReserved
Reservado para uso futuro. Não usado no momento.
Valor de retorno
S_OK
se for bem-sucedido, caso contrário, S_FALSE
. Se S_FALSE
, Internet Explorer ou MSHTML usará como padrão as próprias opções de usuário.
Comentários
Substitua OnGetOptionKeyPath
para reagir à notificação GetOptionKeyPath
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::GetOptionKeyPath
no SDK do Windows para mais informações.
CHtmlView::OnHideUI
Essa função de membro é chamada pela estrutura quando o Internet Explorer ou o MSHTML remove seus menus e barras de ferramentas.
virtual HRESULT OnHideUI();
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnHideUI
para reagir à notificação HideUI
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::HideUI
no SDK do Windows para mais informações.
CHtmlView::OnMenuBar
Essa função de membro é chamada pela estrutura quando a propriedade MenuBar
é alterada.
virtual void OnMenuBar(BOOL bMenuBar);
Parâmetros
bMenuBar
Diferente de zero se a barra de menus do Internet Explorer estiver visível; caso contrário, zero.
CHtmlView::OnNavigateComplete2
Essa função membro é chamada pela estrutura após a navegação para um hiperlink ser concluída (em uma janela ou elemento de conjunto de quadros).
virtual void OnNavigateComplete2(LPCTSTR strURL);
Parâmetros
strURL
Uma expressão de cadeia de caracteres que é avaliada para a URL, o nome do arquivo UNC ou PIDL (um ponteiro para uma lista de identificadores de item) para o qual se navegou.
Comentários
O parâmetro de URL poderá ser um PIDL se houver uma entidade de espaço de nome de shell para a qual não haja declaração de URL.
A URL contida em strURL
pode ser diferente da URL para a qual o navegador foi orientado a navegar, pois essa URL é a URL canônica e qualificada. Por exemplo, se um aplicativo especificar uma URL de "www.microsoft.com"
em uma chamada para Navigate
ou Navigate2
, a URL passada por OnNavigateComplete2
será "<https://www.microsoft.com/>"
. Além disso, se o servidor tiver redirecionado o navegador para uma URL diferente, a URL redirecionada será refletida aqui.
CHtmlView::OnNavigateError
Chamado pela estrutura se a navegação para um hiperlink falhar.
virtual void OnNavigateError(
LPCTSTR lpszURL,
LPCTSTR lpszFrame,
DWORD dwError,
BOOL* pbCancel);
Parâmetros
lpszURL
A URL para a qual a navegação falhou.
lpszFrame
O nome do quadro no qual o recurso deve ser exibido ou NULL
se nenhum quadro nomeado foi direcionado para o recurso.
dwError
Um código de status de erro, se disponível. Para uma lista dos possíveis códigos de status HTTP e HRESULT
, confira Códigos de Status de EventoNavigateError
..
pbCancel
Especifica se deseja é preciso cancelar a navegação para uma página de erro ou qualquer outra pesquisa automática. Se TRUE
(o padrão), continue com a navegação para uma página de erro ou pesquisa automática; se FALSE
, cancelar a navegação para uma página de erro ou pesquisa automática.
Comentários
Substitua este método para fornecer tratamento de erro de navegação personalizado.
Para obter mais informações, veja DWebBrowserEvents2::NavigateError
CHtmlView::OnNewWindow2
Essa função de membro é chamada pela estrutura quando uma nova janela deve ser criada 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 ponteiro de interface IDispatch
de um novo objeto WebBrowser ou Internet Explorer.
Cancel
Um ponteiro para um sinalizador de cancelamento. Um aplicativo pode definir esse parâmetro como não zero para cancelar a operação de navegação ou zero para permitir que ela continue.
Comentários
Esse evento precede a criação de uma nova janela de dentro do WebBrowser.
CHtmlView::OnProgressChange
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que o andamento de uma operação de download foi atualizado.
virtual void OnProgressChange(
long nProgress,
long nProgressMax);
Parâmetros
nProgress
Quantidade de progresso total a ser mostrado ou -1 quando o progresso estiver concluído.
nProgressMax
Valor máximo do progresso.
Comentários
O contêiner pode usar as informações fornecidas por esse evento para exibir o número de bytes baixados até agora ou atualizar um indicador de progresso.
CHtmlView::OnPropertyChange
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que PutProperty
alterou o valor de uma propriedade.
virtual void OnPropertyChange(LPCTSTR lpszProperty);
Parâmetros
lpszProperty
Um ponteiro para uma cadeia de caracteres contendo o nome da propriedade.
CHtmlView::OnQuit
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que o aplicativo Internet Explorer está pronto para ser encerrado.
virtual void OnQuit();
CHtmlView::OnResizeBorder
Chamado da implementação do Internet Explorer ou do MSHTML de IOleInPlaceActiveObject::ResizeBorder
, que alerta o objeto de que ele precisa para redimensionar seu espaço de borda.
virtual HRESULT OnResizeBorder(
LPCRECT prcBorder,
LPOLEINPLACEUIWINDOW pUIWindow,
BOOL fFrameWindow);
Parâmetros
prcBorder
Novo retângulo externo para espaço na borda.
pUIWindow
Um ponteiro para a interface do quadro ou objeto da janela do documento cuja borda foi alterada.
fFrameWindow
TRUE
se a janela de quadro estiver chamando IOleInPlaceActiveObject::ResizeBorder
, caso contrário FALSE
.
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
Substitua OnResizeBorder
para reagir à notificação ResizeBorder
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::ResizeBorder
no SDK do Windows para mais informações.
CHtmlView::OnShowContextMenu
Chamado do Internet Explorer ou MSHTML quando ele está prestes a mostrar seu 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. Confira IDocHostUIHandler::ShowContextMenu
no SDK do Windows uma lista de valores.
ppt
Coordenadas de tela para o menu.
pcmdtReserved
Interface IOleCommandTarget
usada para consultar o status do comando e executar comandos neste objeto.
pdispReserved
Interface IDispatch
do objeto nas coordenadas da tela. Isso permite que um host diferencie objetos específicos para fornecer um contexto mais específico.
Valor de retorno
Confira IDocHostUIHandler::ShowContextMenu
no SDK do Windows uma lista de valores.
Comentários
Substitua OnShowContextMenu
para reagir à notificação ShowContextMenu
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::ShowContextMenu
no SDK do Windows para mais informações.
CHtmlView::OnShowUI
Chamado antes do Internet Explorer ou MSHTML exibir 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
Interface IOleInPlaceActiveObject
do objeto ativo no momento.
pCommandTarget
Interface IOleCommandTarget
do objeto.
pFrame
Interface IOleInPlaceFrame
do objeto. Isso é necessário para menus e barras de ferramentas.
pDoc
interface IOleInPlaceUIWindow
para o objeto. Isso é necessário para barras de ferramentas.
Valor de retorno
Confira IDocHostUIHandler::ShowUI
no SDK do Windows uma lista de valores.
Comentários
Substitua OnShowUI
para reagir à notificação ShowUI
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::ShowUI
no SDK do Windows para mais informações.
CHtmlView::OnStatusBar
Essa função de membro é chamada pela estrutura quando a propriedade StatusBar
é alterada.
virtual void OnStatusBar(BOOL bStatusBar);
Parâmetros
bStatusBar
Diferente de zero se a barra de status do Internet Explorer estiver visível; caso contrário, zero.
CHtmlView::OnStatusTextChange
Essa função de membro é chamada pela estrutura para notificar um aplicativo de que o texto da barra de status associada ao controle WebBrowser foi alterado.
virtual void OnStatusTextChange(LPCTSTR lpszText);
Parâmetros
lpszText
Uma cadeia de caracteres que contém o novo texto da barra de status.
CHtmlView::OnTheaterMode
Essa função de membro é chamada pela estrutura quando a propriedade TheaterMode
é alterada.
virtual void OnTheaterMode(BOOL bTheaterMode);
Parâmetros
bTheaterMode
Não zero se o Internet Explorer está no modo de teatro; caso contrário, zero.
CHtmlView::OnTitleChange
Essa função de membro será chamada pela estrutura para notificar um aplicativo se o título de um documento no controle WebBrowser ficar disponível ou mudar.
virtual void OnTitleChange(LPCTSTR lpszText);
Parâmetros
lpszText
O novo título do documento.
Comentários
Para HTML, o título pode mudar; enquanto o HTML ainda está baixando, a URL do documento é definida como o título. Depois que o título real (se houver um) for analisado do HTML, o título será alterado para refletir o título real.
CHtmlView::OnToolBar
Essa função de membro é chamada pela estrutura quando a propriedade ToolBar
é alterada.
virtual void OnToolBar(BOOL bToolBar);
Parâmetros
bToolBar
Diferente de zero se a barra de ferramentas do Internet Explorer estiver visível; caso contrário, zero.
CHtmlView::OnTranslateAccelerator
Chamado pelo Internet Explorer ou MSHTML quando IOleInPlaceActiveObject::TranslateAccelerator
ou IOleControlSite::TranslateAccelerator
é chamado para processar mensagens de tecla de acelerador de menu da fila de mensagens do contêiner.
virtual HRESULT OnTranslateAccelerator(
LPMSG lpMsg,
const GUID* pguidCmdGroup,
DWORD nCmdID);
Parâmetros
lpMsg
Aponta para a mensagem que pode precisar ser traduzida.
pguidCmdGroup
Identificador de grupo de comandos.
nCmdID
Identificador de comando.
Valor de retorno
S_OK
se for bem-sucedido, caso contrário, S_FALSE
.
Comentários
Substitua OnTranslateAccelerator
para reagir à notificação TranslateAccelerator
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::TranslateAccelerator
no SDK do Windows para mais informações.
CHtmlView::OnTranslateUrl
Chamado pelo Internet Explorer ou MSHTML para permitir que o host tenha 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 cadeia de caracteres fornecida pelo Internet Explorer ou MSHTML que representa a URL a ser traduzida.
ppchURLOut
Endereço de um ponteiro de cadeia de caracteres que recebe o endereço da URL traduzida. O host aloca o buffer usando o alocador de memória da tarefa. O conteúdo desse parâmetro sempre deve 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.
Comentários
Substitua OnTranslateUrl
para reagir à notificação TranslateUrl
do controle do Navegador da Web da Microsoft. Confira IDocHostUIHandler::TranslateUrl
no SDK do Windows para mais informações.
CHtmlView::OnUpdateUI
Notifica o host de que o estado do comando foi alterado.
virtual HRESULT OnUpdateUI();
Valor de retorno
S_OK
se bem-sucedido; caso contrário, um código de erro definido por OLE.
Comentários
O host deve atualizar o estado dos botões da barra de ferramentas. Esse método é chamado independentemente do valor retornado de ShowUI
. Substitua OnUpdateUI
para reagir à notificação UpdateUI
do controle do Navegador da Web da Microsoft.
CHtmlView::OnVisible
Essa função de membro é chamada pela estrutura quando a janela do WebBrowser deve ser mostrada ou ocultada.
virtual void OnVisible(BOOL bVisible);
Parâmetros
bVisible
Não zero se o objeto estiver visível; caso contrário, zero.
Comentários
Isso permite que a janela do host de controle de objeto se comporte da mesma maneira que a janela do Internet Explorer se comportaria.
CHtmlView::PutProperty
Chame essa função de membro para definir a propriedade associada a um determinado 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 de caracteres que contém a propriedade a ser definida.
vtValue
O novo valor da propriedade indicado por lpszProperty
.
lpszPropertyName
Um ponteiro para uma cadeia de caracteres que contém o nome da propriedade a ser definida.
dValue
O novo valor da propriedade.
lValue
O novo valor da propriedade.
lpszValue
Um ponteiro para uma cadeia de caracteres que contém o novo valor da propriedade.
nValue
O novo valor da propriedade.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::QueryFormsCommand
Consulta o status de um ou mais comandos gerados pelos eventos da interface do usuário.
HRESULT QueryFormsCommand(
DWORD dwCommandID,
BOOL* pbSupported,
BOOL* pbEnabled,
BOOL* pbChecked);
Parâmetros
dwCommandID
O identificador do comando que está sendo consultado.
pbSupported
Há suporte para um ponteiro para especificar BOOL
se o comando (identificado por dwCommandID
) tem suporte. Se TRUE
, há suporte para o comando; caso contrário, FALSE
.
pbEnabled
Um ponteiro para uma especificação BOOL
se o comando (identificado por dwCommandID
) está habilitado. Se TRUE
, há suporte para o comando; caso contrário, FALSE
.
pbChecked
Um ponteiro para uma especificação BOOL
se o comando (identificado por dwCommandID
) está marcado. Se TRUE
, há suporte para o comando; caso contrário, FALSE
.
Valor de retorno
Um valor HRESULT
padrão. Para uma listagem completa de valores possíveis, confira IOleCommandTarget::QueryStatus
no SDK do Windows.
Comentários
QueryFormsCommand
implementa o comportamento do método IOleCommandTarget::QueryStatus
.
CHtmlView::QueryStatusWB
Chame essa função de membro para consultar um status de comando.
OLECMDF QueryStatusWB(OLECMDID cmdID) const;
Parâmetros
cmdID
O valor OLECMDID
do comando para o qual o chamador precisa das informações de status.
Valor de retorno
O endereço do valor OLECMDF
que recebe o status do comando.
Comentários
QueryStatusWB
implementa o comportamento do método IOleCommandTarget::QueryStatus
.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::Refresh
Recarrega a URL ou o arquivo que o navegador da Web está exibindo no momento.
void Refresh();
Comentários
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 arquivo que o Internet Explorer está exibindo no momento.
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 são definidas no RefreshConstants
SDK do Windows.
Comentários
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 essa função de membro para mostrar ou ocultar a barra de endereços do objeto Internet Explorer.
void SetAddressBar(BOOL bNewValue);
Parâmetros
bNewValue
Não zero para mostrar a barra de endereços; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::SetFullScreen
Chame essa função de membro para definir o Internet Explorer para o modo de janela normal ou de tela inteira.
void SetFullScreen(BOOL bNewValue);
Parâmetros
bNewValue
Não zero para o modo de tela inteira; caso contrário, zero.
Comentários
No modo de tela inteira, a janela principal do Internet Explorer é maximizada e a barra de status, a barra de ferramentas, a barra de menus e a barra de título são ocultadas.
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::SetHeight
Chame essa função de membro para definir a altura da janela principal do Internet Explorer.
void SetHeight(long nNewValue);
Parâmetros
nNewValue
A altura, em pixels, da janela principal.
Comentários
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 da tela da borda esquerda da janela principal.
CHtmlView::SetMenuBar
Chame essa função de membro para mostrar ou ocultar a barra de menus do Internet Explorer.
void SetMenuBar(BOOL bNewValue);
Parâmetros
bNewValue
Não zero para mostrar a barra de menus; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::SetOffline
Chame essa função de membro para definir um valor que indica se o controle WebBrowser está operando no modo offline no momento.
void SetOffline(BOOL bNewValue);
Parâmetros
bNewValue
Não zero para ler do cache local; caso contrário, zero.
Comentários
No modo offline, o navegador lê páginas HTML do cache local em vez do documento de origem.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetRegisterAsBrowser
Chame essa função de membro para definir um valor que indica se o controle WebBrowser está registrado como um navegador de nível superior para resolução de nomes de destino.
void SetRegisterAsBrowser(BOOL bNewValue);
Parâmetros
bNewValue
Determina se o Internet Explorer está registrado como um navegador de nível superior. Se não for zero, o navegador da Web será registrado como um navegador de nível superior; se for zero, não será um navegador de nível superior. O valor padrão é zero.
Comentários
Um navegador de nível superior é o navegador definido no Registro como o navegador padrão.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetRegisterAsDropTarget
Chame essa função de membro para definir um valor que indica se o controle WebBrowser está registrado como um destino de soltar para navegação.
void SetRegisterAsDropTarget(BOOL bNewValue);
Parâmetros
bNewValue
Determina se o controle WebBrowser está registrado como um destino de soltar para navegação. Se não for zero, o objeto será registrado como um destino de soltar; se for zero, não será um destino de soltar.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetSilent
Chame essa função de membro para definir um valor que indica se alguma caixa de diálogo pode ser mostrada.
void SetSilent(BOOL bNewValue);
Parâmetros
bNewValue
Se não for zero, as caixas de diálogo não serão exibidas; se zero, as caixas de diálogo serão exibidas. O valor padrão é zero.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetStatusBar
Chame essa função de membro para exibir a barra de status.
void SetStatusBar(BOOL bNewValue);
Parâmetros
bNewValue
Não zero se a barra de status estiver visível; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::SetTheaterMode
Chame essa função de membro para definir um valor que indica se o controle WebBrowser está no modo de teatro.
void SetTheaterMode(BOOL bNewValue);
Parâmetros
bNewValue
Não zero para definir o controle WebBrowser para o modo de teatro; caso contrário, zero. O valor padrão é zero.
Comentários
Quando o navegador da Web está no modo de teatro, a janela principal do navegador preenche toda a tela, uma barra de ferramentas com um conjunto mínimo de ferramentas de navegação é exibida e a barra de status aparece no canto superior direito da tela.
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetToolBar
Chame essa 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 você deseja exibir a barra de ferramentas. Não zero se a barra de ferramentas deve ser exibida; caso contrário, zero.
Comentários
Aplica-se ao Internet Explorer. Se você usar essa chamada com um controle WebBrowser, nenhum erro será retornado, mas a chamada será ignorará.
CHtmlView::SetTop
Chame essa função de membro para definir a distância entre a borda superior interna do controle WebBrowser e a borda superior de seu contêiner
void SetTop(long nNewValue);
Parâmetros
nNewValue
A coordenada da tela da borda superior da janela principal.
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
CHtmlView::SetVisible
Chame essa função de membro para definir o estado de visibilidade do controle WebBrowser.
void SetVisible(BOOL bNewValue);
Parâmetros
bNewValue
Não zero se o controle está visível; caso contrário, zero.
Comentários
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 essa função de membro para cancelar qualquer operação de navegação ou download pendente e interromper qualquer elemento de página dinâmica, como sons em segundo plano e animações.
void Stop();
Comentários
Aplica-se ao Internet Explorer e ao WebBrowser.
Confira também
Exemplo de MFC MFCIE
CFormView
classe
Gráfico de hierarquia
IWebBrowser2