WebBrowser.CreateWebBrowserSiteBase Metoda

Definicja

Zwraca odwołanie do niezarządzanej WebBrowser lokacji kontrolki ActiveX, którą można rozszerzyć w celu dostosowania zarządzanej WebBrowser kontrolki.

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

Zwraca

Obiekt WebBrowser.WebBrowserSite reprezentujący lokację kontrolki WebBrowser ActiveX.

Uwagi

Ta metoda jest przydatna, jeśli znasz programowanie OLE przy użyciu niezarządzanego WebBrowser kontrolki ActiveX i chcesz rozszerzyć funkcjonalność kontrolki Windows Forms WebBrowser, która jest zarządzaną otoką dla kontrolki ActiveX. Można użyć tej rozszerzalności, na przykład, aby dostosować menu skrótów przeglądarki i klawisze skrótów lub udostępnić niestandardową konfigurację zabezpieczeń dla hostowanych dokumentów.

Aby użyć tej funkcji, zaimplementuj klasy dziedziczone z WebBrowser klas i WebBrowser.WebBrowserSite . Niezarządzana WebBrowser kontrolka ActiveX używa chronionej CreateWebBrowserSiteBase metody do pobierania interfejsów rozszerzalności implementowanych przez klasę WebBrowser.WebBrowserSite . Zastąpij metodę CreateWebBrowserSiteBase , aby zwrócić wystąpienie własnej klasy, które dziedziczy z WebBrowser.WebBrowserSite klasy. Klasa WebBrowser.WebBrowserSite udostępnia domyślne implementacje interfejsu OLE IDocHostUIHandler . Możesz udostępnić własną implementację tego interfejsu lub zaimplementować dowolny inny WebBrowser interfejs sterowania ActiveX, aby dostosować zachowanie kontrolki.

Uwaga / Notatka

Jeśli udostępnisz własną implementację dla wszystkich IDocHostUIHandler elementów członkowskich, musisz zaimplementować wszystkie elementy członkowskie tego interfejsu.

Dotyczy

Zobacz też