WebBrowser.CreateWebBrowserSiteBase Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma referência a um site do controle ActiveX WebBrowser
não gerenciado que você pode estender para personalizar o controle WebBrowser gerenciado.
protected:
override System::Windows::Forms::WebBrowserSiteBase ^ CreateWebBrowserSiteBase();
protected override System.Windows.Forms.WebBrowserSiteBase CreateWebBrowserSiteBase ();
override this.CreateWebBrowserSiteBase : unit -> System.Windows.Forms.WebBrowserSiteBase
Protected Overrides Function CreateWebBrowserSiteBase () As WebBrowserSiteBase
Retornos
Um WebBrowser.WebBrowserSite que representa o site do controle ActiveX WebBrowser
.
Comentários
Esse método será útil se você estiver familiarizado com o desenvolvimento OLE usando o controle ActiveX não gerenciado WebBrowser
e quiser estender a funcionalidade do controle windows forms WebBrowser , que é um wrapper gerenciado para o controle ActiveX. Você pode usar essa extensibilidade, por exemplo, para personalizar o menu de atalho e as teclas de atalho do navegador ou para fornecer uma configuração de segurança personalizada para documentos hospedados.
Para usar esse recurso, implemente classes que herdam das WebBrowser classes e WebBrowser.WebBrowserSite . O controle ActiveX não gerenciado WebBrowser
usa o método protegido CreateWebBrowserSiteBase para recuperar interfaces de extensibilidade implementadas pela WebBrowser.WebBrowserSite classe . Substitua o CreateWebBrowserSiteBase método para retornar uma instância de sua própria classe que herda da WebBrowser.WebBrowserSite classe . A WebBrowser.WebBrowserSite classe fornece implementações padrão da interface OLE IDocHostUIHandler
. Você pode fornecer sua própria implementação dessa interface ou implementar qualquer outra WebBrowser
interface de controle ActiveX para personalizar o comportamento do controle.
Observação
Se você fornecer sua própria implementação para qualquer IDocHostUIHandler
membro, deverá implementar todos os membros dessa interface.