WebBrowser.CreateWebBrowserSiteBase Metoda

Definicja

Zwraca odwołanie do niezarządzanej WebBrowser lokacji sterowania ActiveX, którą można rozszerzyć, aby dostosować zarządzaną WebBrowser kontrolkę.

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

WebBrowserSiteBase

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

Uwagi

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

Aby użyć tej funkcji, zaimplementuj WebBrowser klasy dziedziczone z 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 dziedziczonej WebBrowser.WebBrowserSite z klasy. Klasa WebBrowser.WebBrowserSite udostępnia domyślne implementacje interfejsu OLE IDocHostUIHandler . Możesz zapewnić własną implementację tego interfejsu lub zaimplementować dowolny inny WebBrowser interfejs sterowania ActiveX w celu dostosowania zachowania kontrolki.

Uwaga

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

Dotyczy

Zobacz też