Klasa CHtmlView
Udostępnia funkcje kontrolki WebBrowser w kontekście architektury dokumentu/widoku MFC.
Składnia
class CHtmlView : public CFormView
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CHtmlView::Create |
Tworzy kontrolkę WebBrowser. |
CHtmlView::CreateControlSite |
Można zastąpić używany do tworzenia wystąpienia lokacji sterowania do hostowania kontrolki w formularzu. |
CHtmlView::ExecFormsCommand |
Wykonuje określone polecenie przy użyciu IOleCommandTarget::Exec metody . |
CHtmlView::ExecWB |
Wykonuje polecenie. |
CHtmlView::GetAddressBar |
Określa, czy pasek adresu obiektu programu Internet Explorer jest widoczny. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::GetApplication |
Pobiera obiekt aplikacji reprezentujący aplikację zawierającą bieżące wystąpienie aplikacji programu Internet Explorer. |
CHtmlView::GetBusy |
Pobiera wartość wskazującą, czy pobieranie lub inne działanie jest nadal w toku. |
CHtmlView::GetContainer |
Pobiera kontener kontrolki WebBrowser. |
CHtmlView::GetFullName |
Pobiera pełną nazwę, w tym ścieżkę zasobu wyświetlanego w przeglądarce internetowej. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::GetFullScreen |
Wskazuje, czy kontrolka WebBrowser działa w trybie pełnoekranowym, czy w normalnym trybie okna. |
CHtmlView::GetHeight |
Pobiera wysokość okna głównego programu Internet Explorer. |
CHtmlView::GetHtmlDocument |
Pobiera aktywny dokument HTML. |
CHtmlView::GetLeft |
Pobiera współrzędną ekranu lewej krawędzi okna głównego programu Internet Explorer. |
CHtmlView::GetLocationName |
Pobiera nazwę zasobu, który jest aktualnie wyświetlany w aplikacji WebBrowser |
CHtmlView::GetLocationURL |
Pobiera adres URL zasobu, który jest aktualnie wyświetlany w aplikacji WebBrowser. |
CHtmlView::GetMenuBar |
Pobiera wartość, która określa, czy pasek menu jest widoczny. |
CHtmlView::GetOffline |
Pobiera wartość, która określa, czy kontrolka jest w trybie offline. |
CHtmlView::GetParentBrowser |
Pobiera wskaźnik do interfejsu IDispatch . Aby uzyskać więcej informacji, zobacz Implementowanie interfejsuIDispatch . |
CHtmlView::GetProperty |
Pobiera bieżącą wartość właściwości skojarzonej z danym obiektem. |
CHtmlView::GetReadyState |
Pobiera stan gotowości obiektu przeglądarki internetowej. |
CHtmlView::GetRegisterAsBrowser |
Wskazuje, czy kontrolka WebBrowser jest zarejestrowana jako przeglądarka najwyższego poziomu na potrzeby rozpoznawania nazw docelowych. |
CHtmlView::GetRegisterAsDropTarget |
Wskazuje, czy kontrolka WebBrowser jest zarejestrowana jako element docelowy upuszczania na potrzeby nawigacji. |
CHtmlView::GetSilent |
Wskazuje, czy można wyświetlić jakiekolwiek okna dialogowe. |
CHtmlView::GetSource |
Kod źródłowy HTML strony internetowej. |
CHtmlView::GetStatusBar |
Wskazuje, czy pasek stanu programu Internet Explorer jest widoczny. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::GetTheaterMode |
Wskazuje, czy kontrolka WebBrowser jest w trybie teatru. |
CHtmlView::GetToolBar |
Pobiera wartość, która określa, czy pasek narzędzi jest widoczny. |
CHtmlView::GetTop |
Pobiera współrzędną ekranu górnej krawędzi okna głównego programu Internet Explorer. |
CHtmlView::GetTopLevelContainer |
Pobiera wartość wskazującą, czy bieżący obiekt jest kontenerem najwyższego poziomu kontrolki WebBrowser. |
CHtmlView::GetType |
Pobiera nazwę typu obiektu dokumentu. |
CHtmlView::GetVisible |
Pobiera wartość wskazującą, czy obiekt jest widoczny, czy ukryty. |
CHtmlView::GetWidth |
Pobiera szerokość okna głównego programu Internet Explorer. |
CHtmlView::GoBack |
Przechodzi do poprzedniego elementu na liście historii. |
CHtmlView::GoForward |
Przechodzi do następnego elementu na liście historii. |
CHtmlView::GoHome |
Przechodzi do bieżącej strony głównej lub początkowej. |
CHtmlView::GoSearch |
Przechodzi do bieżącej strony wyszukiwania. |
CHtmlView::LoadFromResource |
Ładuje zasób w kontrolce WebBrowser. |
CHtmlView::Navigate |
Przechodzi do zasobu zidentyfikowanego przez adres URL. |
CHtmlView::Navigate2 |
Przechodzi do zasobu zidentyfikowanego przez adres URL lub do pliku zidentyfikowanego przez pełną ścieżkę. |
CHtmlView::OnBeforeNavigate2 |
Wywoływana przed wykonaniem operacji nawigacji w danym elemecie WebBrowser (w elemecie okna lub zestawu ramek). |
CHtmlView::OnCommandStateChange |
Wywoływana w celu powiadomienia aplikacji o zmianie stanu włączonego polecenia przeglądarki internetowej. |
CHtmlView::OnDocumentComplete |
Wywoływana w celu powiadomienia aplikacji o osiągnięciu READYSTATE_COMPLETE stanu dokumentu. |
CHtmlView::OnDocWindowActivate |
Wywoływana z implementacji IOleInPlaceActiveObject::OnDocWindowActivate programu Internet Explorer lub MSHTML programu , która powiadamia aktywny obiekt w miejscu po aktywowaniu lub dezaktywowaniu okna dokumentu kontenera. |
CHtmlView::OnDownloadBegin |
Wywoływana w celu powiadomienia aplikacji o rozpoczęciu operacji nawigacji. |
CHtmlView::OnDownloadComplete |
Wywoływana po zakończeniu operacji nawigacji została zatrzymana lub nie powiodła się. |
CHtmlView::OnEnableModeless |
Wywoływana w celu włączenia lub wyłączenia okien dialogowych bez moderowania, gdy kontener tworzy lub niszczy modalne okno dialogowe. |
CHtmlView::OnFilterDataObject |
Wywołana na hoście przez program Internet Explorer lub MSHTML, aby umożliwić hostowi zastąpienie obiektu danych programu Internet Explorer lub MSHTML. |
CHtmlView::OnFrameWindowActivate |
Wywoływana z IOleInPlaceActiveObject::OnFrameWindowActivate , aby powiadomić obiekt, gdy okno ramki najwyższego poziomu kontenera jest aktywowane lub dezaktywowane. |
CHtmlView::OnFullScreen |
Wywoływana, FullScreen gdy właściwość uległa zmianie. |
CHtmlView::OnGetDropTarget |
Wywoływana przez program Internet Explorer lub MSHTML, gdy jest używana jako obiekt docelowy upuszczania, aby umożliwić hostowi podanie alternatywnej opcji IDropTarget . |
CHtmlView::OnGetExternal |
Wywoływana przez program Internet Explorer lub MSHTML w celu uzyskania interfejsu IDispatch hosta. |
CHtmlView::OnGetHostInfo |
Pobiera możliwości interfejsu użytkownika hosta programu Internet Explorer lub MSHTML. |
CHtmlView::OnGetOptionKeyPath |
Zwraca klucz rejestru, w którym program Internet Explorer lub MSHTML przechowuje preferencje użytkownika. |
CHtmlView::OnHideUI |
Wywoływana, gdy program Internet Explorer lub MSHTML usuwa menu i paski narzędzi. |
CHtmlView::OnMenuBar |
Wywoływana, MenuBar gdy właściwość uległa zmianie. |
CHtmlView::OnNavigateComplete2 |
Po zakończeniu nawigacji do hiperlinku (w elemecie okna lub zestawu ramek). |
CHtmlView::OnNavigateError |
Wywoływana przez strukturę, jeśli nawigacja do hiperłącza kończy się niepowodzeniem. |
CHtmlView::OnNewWindow2 |
Wywoływana po utworzeniu nowego okna na potrzeby wyświetlania zasobu. |
CHtmlView::OnProgressChange |
Wywoływana w celu powiadomienia aplikacji o postępie operacji pobierania została zaktualizowana. |
CHtmlView::OnPropertyChange |
Wywołano polecenie , aby powiadomić aplikację, że PutProperty metoda zmieniła wartość właściwości. |
CHtmlView::OnQuit |
Wywoływana w celu powiadomienia aplikacji, że aplikacja Internet Explorer jest gotowa do zamknięcia. (Dotyczy tylko programu Internet Explorer) |
CHtmlView::OnResizeBorder |
Wywoływana z implementacji IOleInPlaceActiveObject::ResizeBorder programu Internet Explorer lub MSHTML klasy , która ostrzega obiekt, którego potrzebuje do zmiany rozmiaru jego przestrzeni obramowania. |
CHtmlView::OnShowContextMenu |
Wywoływane z programu Internet Explorer lub MSHTML, gdy ma być wyświetlane menu kontekstowe. |
CHtmlView::OnShowUI |
Wywołana przed wyświetleniem menu i pasków narzędzi w programie Internet Explorer lub MSHTML. |
CHtmlView::OnStatusBar |
Wywoływana, StatusBar gdy właściwość uległa zmianie. |
CHtmlView::OnStatusTextChange |
Wywoływana w celu powiadomienia aplikacji o zmianie tekstu paska stanu skojarzonego z kontrolką WebBrowser. |
CHtmlView::OnTheaterMode |
Wywoływana, TheaterMode gdy właściwość uległa zmianie. |
CHtmlView::OnTitleChange |
Wywoływana w celu powiadomienia aplikacji, jeśli tytuł dokumentu w kontrolce WebBrowser stanie się dostępny lub zmienia się. |
CHtmlView::OnToolBar |
Wywoływana, ToolBar gdy właściwość uległa zmianie. |
CHtmlView::OnTranslateAccelerator |
Wywoływana przez program Internet Explorer lub MSHTML, gdy IOleInPlaceActiveObject::TranslateAccelerator lub IOleControlSite::TranslateAccelerator jest wywoływana w celu przetwarzania komunikatów skrótu-menu z kolejki komunikatów kontenera. |
CHtmlView::OnTranslateUrl |
Wywoływana przez program Internet Explorer lub MSHTML, aby umożliwić hostowi możliwość zmodyfikowania adresu URL do załadowania. |
CHtmlView::OnUpdateUI |
Powiadamia hosta o zmianie stanu polecenia. |
CHtmlView::OnVisible |
Wywołana po wyświetleniu/ukryciu okna kontrolki WebBrowser. |
CHtmlView::PutProperty |
Ustawia wartość właściwości skojarzonej z danym obiektem. |
CHtmlView::QueryFormsCommand |
Wykonuje zapytania dotyczące stanu co najmniej jednego polecenia wygenerowanego przez zdarzenia interfejsu użytkownika. |
CHtmlView::QueryStatusWB |
Wysyła zapytanie o stan polecenia przetwarzanego przez kontrolkę WebBrowser. |
CHtmlView::Refresh |
Ponownie ładuje bieżący plik. |
CHtmlView::Refresh2 |
Ponownie ładuje bieżący plik i opcjonalnie uniemożliwia wysłanie nagłówka pragma:nocache . |
CHtmlView::SetAddressBar |
Wyświetla lub ukrywa pasek adresu obiektu programu Internet Explorer. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::SetFullScreen |
Ustawia wartość, aby określić, czy kontrolka działa w trybie pełnoekranowym, czy w normalnym trybie okna. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::SetHeight |
Ustawia wysokość okna głównego programu Internet Explorer. |
CHtmlView::SetLeft |
Ustawia położenie poziome okna głównego programu Internet Explorer. |
CHtmlView::SetMenuBar |
Ustawia wartość, aby określić, czy pasek menu kontrolki jest widoczny. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::SetOffline |
Ustawia wartość w celu określenia, czy kontrolka jest w trybie offline. |
CHtmlView::SetRegisterAsBrowser |
Ustawia wartość wskazującą, czy kontrolka WebBrowser jest zarejestrowana jako przeglądarka najwyższego poziomu na potrzeby rozpoznawania nazw docelowych. |
CHtmlView::SetRegisterAsDropTarget |
Ustawia wartość wskazującą, czy kontrolka WebBrowser jest zarejestrowana jako element docelowy upuszczania nawigacji. |
CHtmlView::SetSilent |
Ustawia wartość, aby określić, czy kontrolka będzie wyświetlać okna dialogowe. |
CHtmlView::SetStatusBar |
Ustawia wartość, aby określić, czy pasek stanu programu Internet Explorer jest widoczny. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::SetTheaterMode |
Ustawia wartość wskazującą, czy kontrolka WebBrowser jest w trybie kina. |
CHtmlView::SetToolBar |
Ustawia wartość, aby określić, czy pasek narzędzi kontrolki jest widoczny. (Kontrolka WebBrowser ignoruje; Tylko program Internet Explorer). |
CHtmlView::SetTop |
Ustawia położenie pionowe okna głównego programu Internet Explorer. |
CHtmlView::SetVisible |
Ustawia wartość wskazującą, czy obiekt jest widoczny, czy ukryty. |
CHtmlView::SetWidth |
Ustawia szerokość okna głównego programu Internet Explorer. |
CHtmlView::Stop |
Zatrzymuje otwieranie pliku. |
Uwagi
Kontrolka WebBrowser to okno, w którym użytkownik może przeglądać witryny w sieci Web i foldery w lokalnym systemie plików i w sieci. Kontrolka WebBrowser obsługuje hiperłącza, nawigację uniform resource locator (URL) i utrzymuje listę historii.
CHtmlView
Używanie klasy w aplikacji MFC
W standardowej aplikacji platformy MFC (opartej na standardzie SDI lub MDI) obiekt widoku jest często pochodzący z wyspecjalizowanego zestawu klas. Te klasy, wszystkie pochodzące z CView
klasy , zapewniają wyspecjalizowane funkcje wykraczające poza te, które są dostarczane przez CView
program .
Oparcie klasy widoków aplikacji w systemie CHtmlView
zapewnia widok za pomocą kontrolki WebBrowser. Dzięki temu aplikacja staje się przeglądarką internetową. Preferowaną metodą tworzenia aplikacji w stylu przeglądarki internetowej jest użycie Kreatora aplikacji MFC i określenie CHtmlView
jej jako klasy widoków. Aby uzyskać więcej informacji na temat implementowania i używania kontrolki WebBrowser w aplikacjach MFC, zobacz Tworzenie aplikacji w stylu przeglądarki internetowej.
Uwaga
Kontrolka ActiveX WebBrowser (i dlatego CHtmlView
) jest dostępna tylko dla programów działających w systemie Windows NT w wersji 4.0 lub nowszej, w której zainstalowano program Internet Explorer 4.0 lub nowszy.
CHtmlView
jest przeznaczony dla aplikacji, które uzyskują dostęp do sieci Web (i/lub dokumentów HTML). CHtmlView
Następujące funkcje składowe mają zastosowanie tylko do aplikacji programu Internet Explorer. Te funkcje zostaną wykonane pomyślnie w kontrolce WebBrowser, ale nie będą miały widocznego efektu.
GetAddressBar
GetFullName
GetStatusBar
SetAddressBar
SetFullScreen
SetMenuBar
SetStatusBar
SetToolBar
Hierarchia dziedziczenia
CObject
CCmdTarget
CWnd
CView
CScrollView
CFormView
CHtmlView
Wymagania
Nagłówek: afxhtml.h
CHtmlView::Create
Wywołaj tę funkcję składową, aby utworzyć kontrolkę WebBrowser lub kontener dla pliku wykonywalnego programu Internet Explorer.
virtual BOOL Create(
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID,
CCreateContext* pContext = NULL);
Parametry
lpszClassName
Wskazuje ciąg znaków o wartości null, który nazywa klasę systemu Windows. Nazwa klasy może być dowolną nazwą zarejestrowaną w funkcji globalnej AfxRegisterWndClass
RegisterClass
lub funkcji systemu Windows. Jeśli NULL
program używa wstępnie zdefiniowanych atrybutów domyślnych CFrameWnd
.
lpszWindowName
Wskazuje ciąg znaków o wartości null, który reprezentuje nazwę okna.
dwStyle
Określa atrybuty stylu okna. Domyślnie WS_VISIBLE
style systemu Windows i WS_CHILD
są ustawione.
rect
Odwołanie do RECT
struktury określającej rozmiar i położenie okna. Wartość rectDefault
umożliwia systemowi Windows określenie rozmiaru i położenia nowego okna.
pParentWnd
Wskaźnik do okna nadrzędnego kontrolki.
nID
Identyfikator widoku. Domyślnie ustaw wartość AFX_IDW_PANE_FIRST
.
pContext
Wskaźnik do .CCreateContext
NULL
domyślnie.
CHtmlView::CreateControlSite
Można zastąpić używany do tworzenia wystąpienia lokacji sterowania do hostowania kontrolki w formularzu.
virtual BOOL CreateControlSite(
COleControlContainer* pContainer,
COleControlSite** ppSite,
UINT nID,
REFCLSID clsid);
Parametry
pContainer
Wskaźnik do obiektu zawierającego COleControlContainer
kontrolkę.
ppSite
Wskaźnik do wskaźnika do COleControlSite
obiektu, dostarczając lokację dla kontrolki.
nID
Identyfikator kontrolki, która ma być hostowana.
clsid
Identyfikator CLSID kontrolki do hostowania
Wartość zwracana
Zwraca powodzenie TRUE
po FALSE
niepowodzeniu.
Uwagi
Tę funkcję składową można zastąpić, aby zwrócić wystąpienie własnej klasy lokacji sterowania.
CHtmlView::ExecFormsCommand
Wykonuje określone polecenie przy użyciu IOleCommandTarget::Exec
metody .
HRESULT ExecFormsCommand(
DWORD dwCommandID,
VARIANT* pVarIn,
VARIANT* pVarOut);
Parametry
dwCommandID
Polecenie do wykonania. To polecenie musi należeć do CMDSETID3_Forms3
grupy.
pVarIn
Wskaźnik do VARIANT
struktury zawierającej argumenty wejściowe. Może to być NULL
.
pVarOut
Wskaźnik do struktury w celu odbierania VARIANT
danych wyjściowych polecenia. Może to być NULL
.
Wartość zwracana
Wartość standardowa HRESULT
. Aby uzyskać pełną listę możliwych wartości, zobacz IOleCommandTarget::Exec
w zestawie Windows SDK.
Uwagi
ExecFormsCommand
implementuje zachowanie IOleCommandTarget::Exec
metody .
CHtmlView::ExecWB
Wywołaj tę funkcję składową, aby wykonać polecenie w programie WebBrowser lub Internet Explorer.
void ExecWB(
OLECMDID cmdID,
OLECMDEXECOPT cmdexecopt,
VARIANT* pvaIn,
VARIANT* pvaOut);
Parametry
cmdID
Polecenie do wykonania.
cmdexecopt
Opcje ustawiane na potrzeby wykonywania polecenia.
pvaIn
Wariant używany do określania argumentów wejściowych poleceń.
pvaOut
Wariant używany do określania argumentów wyjściowych poleceń.
Uwagi
Zobacz IWebBrowser2::ExecWB
w zestawie Windows SDK.
CHtmlView::GetAddressBar
Wywołaj tę funkcję składową, aby pobrać pasek adresu programu Internet Explorer.
BOOL GetAddressBar() const;
Wartość zwracana
Nonzero, jeśli pasek adresu jest widoczny; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::GetApplication
Wywołaj tę funkcję składową, aby pobrać obiekt automatyzacji obsługiwany przez aplikację zawierającą kontrolkę WebBrowser.
LPDISPATCH GetApplication() const;
Wartość zwracana
Wskaźnik do IDispatch
interfejsu aktywnego obiektu dokumentu. Aby uzyskać więcej informacji, zobacz Implementowanie interfejsuIDispatch
.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetBusy
Wywołaj tę funkcję składową, aby określić, czy kontrolka WebBrowser jest zaangażowana w operację nawigacji lub pobierania.
BOOL GetBusy() const;
Wartość zwracana
Niezerowe, jeśli przeglądarka internetowa jest zajęta; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetContainer
Wywołaj tę funkcję składową, aby pobrać obiekt, który ocenia kontener przeglądarki internetowej.
LPDISPATCH GetContainer() const;
Wartość zwracana
Wskaźnik do IDispatch
interfejsu aktywnego obiektu dokumentu.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetFullName
Wywołaj tę funkcję składową, aby pobrać pełną ścieżkę pliku, który jest aktualnie wyświetlany w programie Internet Explorer.
CString GetFullName() const;
Wartość zwracana
CString
Obiekt zawierający ścieżkę i nazwę aktualnie wyświetlanego pliku. Jeśli nie istnieje żadna ścieżka i nazwa pliku, GetFullName
zwraca pusty CString
element .
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::GetFullScreen
Wywołaj tę funkcję składową, aby określić, czy kontrolka WebBrowser działa w trybie pełnoekranowym, czy w normalnym trybie okna.
BOOL GetFullScreen() const;
Wartość zwracana
Nonzero, jeśli WebBrowser działa w trybie pełnoekranowym; w przeciwnym razie zero.
Uwagi
W trybie pełnoekranowym okno główne programu Internet Explorer jest zmaksymalizowane, a pasek stanu, pasek narzędzi, pasek menu i pasek tytułu są ukryte.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetHeight
Wywołaj tę funkcję składową, aby pobrać wysokość w pikselach okna ramki kontrolki WebBrowser.
long GetHeight() const;
Wartość zwracana
Wysokość okna ramowego kontrolki w pikselach.
CHtmlView::GetHtmlDocument
Wywołaj tę funkcję składową, aby pobrać dokument HTML dla aktywnego dokumentu.
LPDISPATCH GetHtmlDocument() const;
Wartość zwracana
Wskaźnik do IDispatch
interfejsu aktywnego obiektu dokumentu.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetLeft
Wywołaj tę funkcję składową, aby pobrać odległość między wewnętrzną lewą krawędzią kontrolki WebBrowser a lewą krawędzią kontenera.
long GetLeft() const;
Wartość zwracana
Odległość lewej krawędzi w pikselach.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetLocationName
Wywołaj tę funkcję składową, aby uzyskać nazwę zasobu wyświetlanego w webBrowser.
CString GetLocationName() const;
Wartość zwracana
CString
Obiekt zawierający nazwę zasobu aktualnie wyświetlanego w webBrowser.
Uwagi
Jeśli zasób jest stroną HTML w sieci World Wide Web, nazwa to tytuł tej strony. Jeśli zasób jest folderem lub plikiem w sieci lub komputerze lokalnym, nazwa to UNC lub pełna ścieżka folderu lub pliku.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetLocationURL
Wywołaj tę funkcję składową, aby pobrać adres URL zasobu, który jest aktualnie wyświetlany w kontrolce WebBrowser.
CString GetLocationURL() const;
Wartość zwracana
CString
Obiekt zawierający adres URL zasobu aktualnie wyświetlanego w webBrowser.
Uwagi
Jeśli zasób jest folderem lub plikiem w sieci lub komputerze lokalnym, nazwa to UNC lub pełna ścieżka folderu lub pliku.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetMenuBar
Wywołaj tę funkcję składową, aby określić, czy pasek menu jest widoczny.
BOOL GetMenuBar() const;
Wartość zwracana
Nonzero, jeśli pasek menu jest widoczny; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetOffline
Wywołaj tę funkcję składową, aby określić, czy przeglądarka internetowa działa w trybie offline.
BOOL GetOffline() const;
Wartość zwracana
Niezerowe, jeśli przeglądarka internetowa jest obecnie w trybie offline; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetParentBrowser
Wywołaj tę funkcję składową, aby pobrać wskaźnik do obiektu nadrzędnego kontrolki WebBrowser.
LPDISPATCH GetParentBrowser() const;
Wartość zwracana
Wskaźnik do IDispatch
interfejsu obiektu, który jest elementem nadrzędnym kontrolki WebBrowser.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetProperty
Wywołaj tę funkcję składową, aby uzyskać wartość właściwości skojarzonej obecnie z kontrolką.
BOOL GetProperty(
LPCTSTR lpszProperty,
CString& strValue);
COleVariant GetProperty(LPCTSTR lpszProperty);
Parametry
lpszProperty
Wskaźnik do ciągu zawierającego właściwość do pobrania.
strValue
Odwołanie do CString
obiektu, który odbiera bieżącą wartość właściwości.
Wartość zwracana
W pierwszej wersji niezero, jeśli zostało ukończone pomyślnie; w przeciwnym razie zero. W drugiej wersji COleVariant
obiekt.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetReadyState
Wywołaj tę funkcję składową, aby pobrać stan gotowości obiektu WebBrowser.
READYSTATE GetReadyState() const;
Wartość zwracana
Wartość READYSTATE
, zgodnie z opisem w zestawie Windows SDK.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetRegisterAsBrowser
Wywołaj tę funkcję składową, aby określić, czy obiekt WebBrowser jest zarejestrowany jako przeglądarka najwyższego poziomu na potrzeby rozpoznawania nazw docelowych.
BOOL GetRegisterAsBrowser() const;
Wartość zwracana
Nonzero, jeśli przeglądarka jest zarejestrowana jako przeglądarka najwyższego poziomu; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetRegisterAsDropTarget
Wywołaj tę funkcję składową, aby określić, czy kontrolka WebBrowser jest zarejestrowana jako element docelowy upuszczania nawigacji.
BOOL GetRegisterAsDropTarget() const;
Wartość zwracana
Nonzero, jeśli przeglądarka jest zarejestrowana jako cel upuszczania; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetSilent
Wywołaj tę funkcję składową, aby określić, czy w kontrolce WebBrowser można wyświetlić dowolne okna dialogowe.
BOOL GetSilent() const;
Wartość zwracana
Niezerowe, jeśli nie można wyświetlić okien dialogowych z kontrolki WebBrowser; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetSource
Wywołaj tę funkcję składową, aby pobrać kod źródłowy HTML dla strony internetowej.
BOOL GetSource(CString& strRef);
Wartość zwracana
Bezzerowe, jeśli się powiedzie; w przeciwnym razie zero.
Parametry
refString
Element CString
, który będzie przechowywać kod źródłowy.
Uwagi
Ta funkcja jest odpowiednikiem polecenia "Wyświetl źródło" w programie Internet Explorer, z tą różnicą, że kod źródłowy jest zwracany w elemencie CString
.
CHtmlView::GetStatusBar
Wywołaj tę funkcję składową, aby określić, czy kontrolka WebBrowser wyświetla pasek stanu.
BOOL GetStatusBar() const;
Wartość zwracana
Nonzero, jeśli można wyświetlić pasek stanu; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::GetTheaterMode
Wywołaj tę funkcję składową, aby określić, czy przeglądarka internetowa jest w trybie teatru.
BOOL GetTheaterMode() const;
Wartość zwracana
Nonzero, jeśli przeglądarka internetowa jest w trybie teatru; w przeciwnym razie zero.
Uwagi
Gdy przeglądarka internetowa jest w trybie teatru, główne okno przeglądarki wypełnia cały ekran, zostanie wyświetlony pasek narzędzi z minimalnym zestawem narzędzi nawigacyjnych, a pasek stanu pojawi się w prawym górnym rogu ekranu.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetToolBar
Wywołaj tę funkcję składową, aby określić, czy pasek narzędzi jest widoczny.
int GetToolBar() const;
Wartość zwracana
Wartość wskazująca, czy pasek narzędzi jest widoczny. Bezzerowe, jeśli pasek narzędzi jest widoczny; w przeciwnym razie zero.
CHtmlView::GetTop
Wywołaj tę funkcję składową, aby pobrać współrzędną ekranu górnej krawędzi głównego okna kontrolki WebBrowser.
long GetTop() const;
Wartość zwracana
Adres zmiennej, która odbiera współrzędną ekranu górnej krawędzi okna głównego.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetTopLevelContainer
Wywołaj tę funkcję składową, aby określić, czy program Internet Explorer jest kontenerem najwyższego poziomu kontrolki WebBrowser.
BOOL GetTopLevelContainer() const;
Wartość zwracana
Kontener niezerowy jest kontenerem najwyższego poziomu; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetType
Wywołaj tę funkcję składową, aby pobrać nazwę typu zawartego aktywnego dokumentu.
CString GetType() const;
Wartość zwracana
CString
Obiekt zawierający nazwę typu zawartego aktywnego dokumentu.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetVisible
Wywołaj tę funkcję składową, aby określić, czy zawarty obiekt jest widoczny.
BOOL GetVisible() const;
Wartość zwracana
Nonzero, jeśli obiekt jest widoczny; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GetWidth
Pobiera szerokość okna głównego programu Internet Explorer.
long GetWidth() const;
Wartość zwracana
Bieżąca szerokość okna w pikselach.
CHtmlView::GoBack
Przechodzi do tyłu o jeden element na liście historii.
void GoBack();
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GoForward
Przechodzi do przodu jednego elementu na liście historii.
void GoForward();
CHtmlView::GoHome
Przechodzi do bieżącej strony głównej lub początkowej określonej w oknie dialogowym Opcje internetowe programu Internet Explorer lub w oknie dialogowym Właściwości internetowe, do których można uzyskać dostęp z Panel sterowania.
void GoHome();
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::GoSearch
Przechodzi do bieżącej strony wyszukiwania, jak określono w oknie dialogowym Opcje internetowe programu Internet Explorer lub w oknie dialogowym Właściwości internetowe, do których można uzyskać dostęp z Panel sterowania.
void GoSearch();
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::LoadFromResource
Wywołaj tę funkcję składową, aby załadować określony zasób do kontrolki WebBrowser.
BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);
Parametry
lpszResource
Wskaźnik do ciągu zawierającego nazwę zasobu do załadowania.
nRes
Identyfikator buforu zawierającego nazwę zasobu do załadowania.
Wartość zwracana
Bezzerowe, jeśli się powiedzie; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::Navigate
Wywołaj tę funkcję składową, aby przejść do zasobu zidentyfikowanego przez adres URL.
void Navigate(
LPCTSTR URL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0);
Parametry
URL
Przydzielony przez obiekt wywołujący ciąg zawierający adres URL do przejścia lub pełną ścieżkę pliku do wyświetlenia.
dwFlags
Flagi zmiennej, która określa, czy należy dodać zasób do listy historii, czy odczytywać, czy zapisywać z pamięci podręcznej, i czy ma być wyświetlany zasób w nowym oknie. Zmienna może być kombinacją wartości zdefiniowanych przez BrowserNavConstants
wyliczenie.
lpszTargetFrameName
Wskaźnik do ciągu, który zawiera nazwę ramki, w której ma być wyświetlany zasób.
lpszHeaders
Wskaźnik do wartości, która określa nagłówki HTTP do wysłania na serwer. Te nagłówki są dodawane do domyślnych nagłówków programu Internet Explorer. Nagłówki mogą określać takie elementy jak akcja wymagana przez serwer, typ przekazywanych danych do serwera lub kod stanu. Ten parametr jest ignorowany, jeśli URL
nie jest to adres URL HTTP.
lpvPostData
Wskaźnik do danych do wysłania za pomocą transakcji HTTP POST. Na przykład transakcja POST służy do wysyłania danych zebranych przez formularz HTML. Jeśli ten parametr nie określi żadnych danych po wpisie, Navigate
wystąpi problem z transakcją HTTP GET. Ten parametr jest ignorowany, jeśli URL
nie jest to adres URL HTTP.
dwPostDataLen
Dane do wysłania za pomocą transakcji HTTP POST. Na przykład transakcja POST służy do wysyłania danych zebranych przez formularz HTML. Jeśli ten parametr nie określi żadnych danych po wpisie, Navigate
wystąpi problem z transakcją HTTP GET. Ten parametr jest ignorowany, jeśli URL
nie jest to adres URL HTTP.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::Navigate2
Wywołaj tę funkcję składową, aby przejść do zasobu zidentyfikowanego przez adres URL lub do pliku zidentyfikowanego przez pełną ścieżkę.
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);
Parametry
pIDL
Wskaźnik do ITEMIDLIST
struktury.
dwFlags
Flagi zmiennej, która określa, czy należy dodać zasób do listy historii, czy odczytywać, czy zapisywać z pamięci podręcznej, i czy ma być wyświetlany zasób w nowym oknie. Zmienna może być kombinacją wartości zdefiniowanych przez BrowserNavConstants
wyliczenie.
lpszTargetFrameName
Wskaźnik do ciągu, który zawiera nazwę ramki, w której ma być wyświetlany zasób.
lpszURL
Wskaźnik do ciągu zawierającego adres URL.
lpvPostData
Dane do wysłania za pomocą transakcji HTTP POST. Na przykład transakcja POST służy do wysyłania danych zebranych przez formularz HTML. Jeśli ten parametr nie określi żadnych danych po wpisie, Navigate2
wystąpi problem z transakcją HTTP GET. Ten parametr jest ignorowany, jeśli URL
nie jest to adres URL PROTOKOŁU HTTP lub HTTPS.
dwPostDataLen
Długość w bajtach danych wskazywanych przez lpvPostData
parametr .
lpszHeaders
Wskaźnik do wartości, która określa nagłówki HTTP lub HTTPS do wysłania na serwer. Te nagłówki są dodawane do domyślnych nagłówków programu Internet Explorer. Nagłówki mogą określać takie elementy jak akcja wymagana przez serwer, typ przekazywanych danych do serwera lub kod stanu. Ten parametr jest ignorowany, jeśli URL
nie jest to adres URL PROTOKOŁU HTTP lub HTTPS.
baPostedData
Odwołanie do CByteArray
obiektu.
Uwagi
Ta funkcja składowa rozszerza Navigate
funkcję składową, obsługując przeglądanie folderów specjalnych, takich jak Pulpit i Mój komputer, które są reprezentowane przez parametr pIDL
.
Dotyczy programu Internet Explorer i WebBrowser.
Przykład
void CMyHtmlView::OnGoToMicrosoft()
{
Navigate2(_T("http://home.microsoft.com"));
}
CHtmlView::OnBeforeNavigate2
Ta funkcja składowa jest wywoływana przez strukturę, aby spowodować uruchomienie zdarzenia przed wykonaniem operacji nawigacji w przeglądarce internetowej.
virtual void OnBeforeNavigate2(
LPCTSTR lpszURL,
DWORD nFlags,
LPCTSTR lpszTargetFrameName,
CByteArray& baPostedData,
LPCTSTR lpszHeaders,
BOOL* pbCancel);
Parametry
lpszURL
Wskaźnik do ciągu zawierającego adres URL w celu przejścia do.
nFlags
Zarezerwowane do użytku w przyszłości.
lpszTargetFrameName
Ciąg zawierający nazwę ramki, w której ma być wyświetlany zasób, lub NULL
jeśli dla zasobu nie jest przeznaczona żadna nazwana ramka.
baPostedData
Odwołanie do obiektu zawierającego CByteArray
dane do wysłania na serwer, jeśli jest używana transakcja HTTP POST.
lpszHeaders
Wskaźnik do ciągu zawierającego inne nagłówki HTTP do wysłania na serwer (tylko adresy URL HTTP). Nagłówki mogą określać takie elementy jak akcja wymagana przez serwer, typ przekazywanych danych do serwera lub kod stanu.
pbCancel
Wskaźnik flagi anulowania. Aplikacja może ustawić ten parametr na wartość nonzero, aby anulować operację nawigacji lub zero, aby zezwolić na kontynuowanie.
CHtmlView::OnCommandStateChange
Ta funkcja składowa jest wywoływana przez platformę w celu powiadomienia aplikacji o zmianie stanu włączonego polecenia przeglądarki internetowej.
virtual void OnCommandStateChange(
long nCommand,
BOOL bEnable);
Parametry
nCommand
Identyfikator polecenia, którego stan włączony uległ zmianie.
bEnable
Stan włączony. Ten parametr jest niezerowy, jeśli polecenie jest włączone, lub zero, jeśli jest wyłączone.
CHtmlView::OnDocumentComplete
Ta funkcja składowa jest wywoływana przez platformę, aby powiadomić aplikację, że dokument osiągnął READYSTATE_COMPLETE
stan.
virtual void OnDocumentComplete(LPCTSTR lpszURL);
Parametry
lpszURL
Wskaźnik do ciągu, który daje w wyniku adres URL, nazwę pliku UNC lub piDL (wskaźnik do listy identyfikatorów elementów), do którego przechodzino.
Uwagi
Nie każda ramka uruchomi to zdarzenie, ale każda ramka, która uruchamia zdarzenie, spowoduje wyzwolenie OnDownloadBegin
odpowiedniego OnDocumentComplete
zdarzenia.
Adres URL wskazywany przez lpszURL
użytkownika może różnić się od adresu URL, do którego została poinformowana przeglądarka, ponieważ ten adres URL jest kanonicznym i kwalifikowanym adresem URL. Jeśli na przykład aplikacja określa adres URL "www.microsoft.com"
w wywołaniu metody Navigate
lub Navigate2
, przekazany przez OnNavigateComplete2
adres URL będzie mieć "<https://www.microsoft.com/>"
wartość . Ponadto jeśli serwer przekierowuje przeglądarkę do innego adresu URL, przekierowany adres URL zostanie odzwierciedlony tutaj.
CHtmlView::OnDocWindowActivate
Wywoływana z implementacji IOleInPlaceActiveObject::OnDocWindowActivate
programu Internet Explorer lub MSHTML programu , która powiadamia aktywny obiekt w miejscu po aktywowaniu lub dezaktywowaniu okna dokumentu kontenera.
virtual HRESULT OnDocWindowActivate(BOOL fActivate);
Parametry
fActivate
Wskazuje stan okna dokumentu. Jeśli ta wartość jest niezerowa, okno jest aktywowane. Jeśli ta wartość jest równa zero, okno jest dezaktywowane.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnDocWindowActivate
, aby reagować na OnDocWindowActivate
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::OnDocWindowActivate
w zestawie Windows SDK.
CHtmlView::OnDownloadBegin
Ta funkcja składowa jest wywoływana przez platformę, aby rozpocząć pobieranie dokumentu.
virtual void OnDownloadBegin();
Uwagi
To zdarzenie jest uruchamiane wkrótce po OnBeforeNavigate2
zdarzeniu, chyba że nawigacja zostanie anulowana. Każda animacja lub "zajęty" wskazuje, że kontener musi być wyświetlany, powinien być połączony z tym zdarzeniem.
CHtmlView::OnDownloadComplete
Ta funkcja składowa jest wywoływana przez strukturę, aby wskazać, że operacja nawigacji została zakończona, została zatrzymana lub nie powiodła się.
virtual void OnDownloadComplete();
CHtmlView::OnEnableModeless
Wywoływane, gdy program Internet Explorer lub MSHTML wyświetla modalny interfejs użytkownika.
virtual HRESULT OnEnableModeless(BOOL fEnable);
Parametry
fEnable
Wskazuje, czy okna dialogowe bez moderowania hosta są włączone lub wyłączone. Jeśli ta wartość jest niezerowa, okna dialogowe bez moderowania są włączone. Jeśli ta wartość jest równa zero, okna dialogowe bez moderowania są wyłączone.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Włącza lub wyłącza moderowe okna dialogowe, gdy kontener tworzy lub niszczy modalne okno dialogowe. Zastąpij OnEnableModeless
, aby reagować na EnableModeless
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::EnableModeless
w zestawie Windows SDK.
CHtmlView::OnFilterDataObject
Wywołana na hoście przez program Internet Explorer lub MSHTML, aby umożliwić hostowi zastąpienie obiektu danych programu Internet Explorer lub MSHTML.
virtual HRESULT OnFilterDataObject(
LPDATAOBJECT pDataObject,
LPDATAOBJECT* ppDataObject);
Parametry
pDataObject
Adres interfejsu dostarczonego IDataObject
przez program Internet Explorer lub MSHTML.
ppDataObject
Adres odbierający wskaźnik interfejsu IDataObject
dostarczony przez hosta. Zawartość tego parametru powinna być zawsze inicjowana na NULL
wartość , nawet jeśli metoda zakończy się niepowodzeniem.
Wartość zwracana
S_OK
jeśli obiekt danych zostanie zamieniony, S_FALSE
jeśli obiekt danych nie zostanie zamieniony lub kod błędu zdefiniowany przez ole, jeśli wystąpi błąd.
Uwagi
Zastąpij OnFilterDataObject
, aby reagować na FilterDataObject
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::FilterDataObject
w zestawie Windows SDK.
CHtmlView::OnFrameWindowActivate
Wywoływana z IOleInPlaceActiveObject::OnFrameWindowActivate
, aby powiadomić obiekt, gdy okno ramki najwyższego poziomu kontenera jest aktywowane lub dezaktywowane.
virtual HRESULT OnFrameWindowActivate(BOOL fActivate);
Parametry
fActivate
Wskazuje stan okna ramki najwyższego poziomu kontenera. Jeśli ta wartość jest niezerowa, okno jest aktywowane. Jeśli ta wartość jest równa zero, okno jest dezaktywowane.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnFrameWindowActivate
, aby reagować na OnFrameWindowActivate
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::OnFrameWindowActivate
w zestawie Windows SDK.
CHtmlView::OnFullScreen
Ta funkcja składowa jest wywoływana przez strukturę, gdy FullScreen
właściwość uległa zmianie.
virtual void OnFullScreen(BOOL bFullScreen);
Parametry
bFullScreen
Nonzero, jeśli program Internet Explorer jest w trybie pełnoekranowym; zero w przeciwnym razie.
CHtmlView::OnGetDropTarget
Wywoływana przez program Internet Explorer lub MSHTML, gdy jest używana jako obiekt docelowy upuszczania, aby umożliwić hostowi podanie alternatywnej opcji IDropTarget
.
virtual HRESULT OnGetDropTarget(
LPDROPTARGET pDropTarget,
LPDROPTARGET* ppDropTarget);
Parametry
pDropTarget
IDropTarget
Program Internet Explorer lub MSHTML proponuje użycie.
ppDropTarget
Adres odbierającego IDropTarget
wskaźnik interfejsu IDropTarget
, który ma zostać podany przez hosta.
Wartość zwracana
Zobacz IDocHostUIHandler::GetDropTarget
w zestawie Windows SDK, aby uzyskać listę kodów powrotnych.
Uwagi
Zastąpij OnGetDropTarget
, aby reagować na GetDropTarget
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::GetDropTarget
w zestawie Windows SDK.
CHtmlView::OnGetExternal
Wywoływana przez program Internet Explorer lub MSHTML w celu uzyskania interfejsu IDispatch
hosta.
virtual HRESULT OnGetExternal(LPDISPATCH* lppDispatch);
Parametry
lppDispatch
Wskaźnik do adresu odbierającego IDispatch
wskaźnik interfejsu aplikacji hosta. Jeśli host uwidacznia interfejs automatyzacji, może dostarczyć odwołanie do programu Internet Explorer lub MSHTML za pomocą tego parametru. Zawartość tego parametru powinna być zawsze inicjowana na NULL
wartość , nawet jeśli metoda zakończy się niepowodzeniem.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnGetExternal
, aby reagować na GetExternal
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::GetExternal
w zestawie Windows SDK.
CHtmlView::OnGetHostInfo
Pobiera możliwości interfejsu użytkownika hosta programu Internet Explorer lub MSHTML.
virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO* pInfo);
Parametry
pInfo
DOCHOSTUIINFO
Adres struktury, która odbiera możliwości interfejsu użytkownika hosta.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnGetHostInfo
, aby reagować na GetHostInfo
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::GetHostInfo
w zestawie Windows SDK.
CHtmlView::OnGetOptionKeyPath
Wywołaj tę funkcję składową, aby uzyskać klucz rejestru, w którym program Internet Explorer lub MSHTML przechowuje preferencje użytkownika.
virtual HRESULT OnGetOptionKeyPath(
LPOLESTR* pchKey,
DWORD dwReserved);
Parametry
pchKey
Adres odbierający LPOLESTR
ciąg podklucza rejestru, w którym host przechowuje jego opcje domyślne. Ten podklucz będzie znajdować się pod kluczem HKEY_CURRENT_USER
. Przydziel tę pamięć przy użyciu polecenia CoTaskMemAlloc
. Aplikacja wywołująca jest odpowiedzialna za zwalnianie tej pamięci przy użyciu polecenia CoTaskMemFree
. Ten parametr powinien być zawsze inicjowany na NULL
wartość , nawet jeśli metoda zakończy się niepowodzeniem.
dwReserved
Zarezerwowane do użytku w przyszłości. Obecnie nie jest używany.
Wartość zwracana
S_OK
w przypadku powodzenia lub S_FALSE
w inny sposób. Jeśli S_FALSE
program , program Internet Explorer lub MSHTML będzie domyślnie korzystać z własnych opcji użytkownika.
Uwagi
Zastąpij OnGetOptionKeyPath
, aby reagować na GetOptionKeyPath
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::GetOptionKeyPath
w zestawie Windows SDK.
CHtmlView::OnHideUI
Ta funkcja składowa jest wywoływana przez platformę, gdy program Internet Explorer lub MSHTML usuwa menu i paski narzędzi.
virtual HRESULT OnHideUI();
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnHideUI
, aby reagować na HideUI
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::HideUI
w zestawie Windows SDK.
CHtmlView::OnMenuBar
Ta funkcja składowa jest wywoływana przez strukturę, gdy MenuBar
właściwość uległa zmianie.
virtual void OnMenuBar(BOOL bMenuBar);
Parametry
bMenuBar
Nonzero, jeśli pasek menu programu Internet Explorer jest widoczny; zero w przeciwnym razie.
CHtmlView::OnNavigateComplete2
Ta funkcja składowa jest wywoływana przez strukturę po zakończeniu nawigacji do hiperłącza (w elemencie okna lub zestawu ramek).
virtual void OnNavigateComplete2(LPCTSTR strURL);
Parametry
strURL
Wyrażenie ciągu, które oblicza adres URL, nazwę pliku UNC lub kod PIDL (wskaźnik do listy identyfikatorów elementów), do którego przechodzino.
Uwagi
Parametr adresu URL może być identyfikatorem PIDL, jeśli istnieje jednostka przestrzeni nazw powłoki, dla której nie ma reprezentacji adresu URL.
Adres URL zawarty w strURL
pliku może różnić się od adresu URL, do którego została poinformowana przeglądarka, ponieważ ten adres URL jest kanonicznym i kwalifikowanym adresem URL. Jeśli na przykład aplikacja określa adres URL "www.microsoft.com"
w wywołaniu metody Navigate
lub Navigate2
, przekazany przez OnNavigateComplete2
adres URL będzie mieć "<https://www.microsoft.com/>"
wartość . Ponadto jeśli serwer przekierowuje przeglądarkę do innego adresu URL, przekierowany adres URL zostanie odzwierciedlony tutaj.
CHtmlView::OnNavigateError
Wywoływana przez strukturę, jeśli nawigacja do hiperłącza kończy się niepowodzeniem.
virtual void OnNavigateError(
LPCTSTR lpszURL,
LPCTSTR lpszFrame,
DWORD dwError,
BOOL* pbCancel);
Parametry
lpszURL
Adres URL, dla którego nawigacja nie powiodła się.
lpszFrame
Nazwa ramki, w której ma być wyświetlany zasób, lub NULL
jeśli żadna nazwana ramka nie była przeznaczona dla zasobu.
dwError
Kod stanu błędu, jeśli jest dostępny. Aby uzyskać listę możliwych HRESULT
i kodów stanu HTTP, zobacz NavigateError
Kody stanu zdarzeń.
pbCancel
Określa, czy anulować nawigację na stronie błędu, czy też dalsze autowyszukiwania. Jeśli TRUE
(wartość domyślna), kontynuuj nawigację do strony błędu lub autowyszukiwania; jeśli FALSE
, anuluj nawigację na stronie błędu lub autowyszukiwania.
Uwagi
Zastąpij tę metodę, aby zapewnić niestandardową obsługę błędów nawigacji.
Aby uzyskać więcej informacji, zobacz DWebBrowserEvents2::NavigateError
.
CHtmlView::OnNewWindow2
Ta funkcja składowa jest wywoływana przez platformę, gdy ma zostać utworzone nowe okno na potrzeby wyświetlania zasobu.
virtual void OnNewWindow2(
LPDISPATCH* ppDisp,
BOOL* Cancel);
Parametry
ppDisp
Wskaźnik do wskaźnika interfejsu, który opcjonalnie odbiera wskaźnik interfejsu IDispatch
nowego obiektu WebBrowser lub Internet Explorer.
Cancel
Wskaźnik flagi anulowania. Aplikacja może ustawić ten parametr na wartość nonzero, aby anulować operację nawigacji lub zero, aby zezwolić na kontynuowanie.
Uwagi
To zdarzenie poprzedza tworzenie nowego okna z poziomu webBrowser.
CHtmlView::OnProgressChange
Ta funkcja składowa jest wywoływana przez platformę, aby powiadomić aplikację o postępie operacji pobierania.
virtual void OnProgressChange(
long nProgress,
long nProgressMax);
Parametry
nProgress
Łączny postęp do pokazania lub -1 po zakończeniu postępu.
nProgressMax
Maksymalna wartość postępu.
Uwagi
Kontener może użyć informacji dostarczonych przez to zdarzenie, aby wyświetlić liczbę bajtów pobranych do tej pory lub zaktualizować wskaźnik postępu.
CHtmlView::OnPropertyChange
Ta funkcja składowa jest wywoływana przez strukturę, aby powiadomić aplikację, która PutProperty
zmieniła wartość właściwości.
virtual void OnPropertyChange(LPCTSTR lpszProperty);
Parametry
lpszProperty
Wskaźnik do ciągu zawierającego nazwę właściwości.
CHtmlView::OnQuit
Ta funkcja składowa jest wywoływana przez platformę, aby powiadomić aplikację, że aplikacja programu Internet Explorer jest gotowa do zamknięcia.
virtual void OnQuit();
CHtmlView::OnResizeBorder
Wywoływana z implementacji IOleInPlaceActiveObject::ResizeBorder
programu Internet Explorer lub MSHTML klasy , która ostrzega obiekt, którego potrzebuje do zmiany rozmiaru jego przestrzeni obramowania.
virtual HRESULT OnResizeBorder(
LPCRECT prcBorder,
LPOLEINPLACEUIWINDOW pUIWindow,
BOOL fFrameWindow);
Parametry
prcBorder
Nowy prostokąt zewnętrzny dla przestrzeni obramowania.
pUIWindow
Wskaźnik do interfejsu dla obiektu okna ramki lub dokumentu, którego obramowanie zostało zmienione.
fFrameWindow
TRUE
jeśli okno ramki wywołuje IOleInPlaceActiveObject::ResizeBorder
metodę , w przeciwnym razie FALSE
.
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Zastąpij OnResizeBorder
, aby reagować na ResizeBorder
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::ResizeBorder
w zestawie Windows SDK.
CHtmlView::OnShowContextMenu
Wywoływane z programu Internet Explorer lub MSHTML, gdy ma być wyświetlane menu kontekstowe.
virtual HRESULT OnShowContextMenu(
DWORD dwID,
LPPOINT ppt,
LPUNKNOWN pcmdtReserved,
LPDISPATCH pdispReserved);
Parametry
dwID
Identyfikator menu kontekstowego do wyświetlenia. Zobacz IDocHostUIHandler::ShowContextMenu
w zestawie Windows SDK, aby uzyskać listę wartości.
ppt
Współrzędne ekranu dla menu.
pcmdtReserved
IOleCommandTarget
interfejs używany do wykonywania zapytań o stan polecenia i wykonywania poleceń na tym obiekcie.
pdispReserved
IDispatch
interfejs obiektu na współrzędnych ekranu. Dzięki temu host może rozróżniać określone obiekty w celu zapewnienia bardziej szczegółowego kontekstu.
Wartość zwracana
Zobacz IDocHostUIHandler::ShowContextMenu
w zestawie Windows SDK, aby uzyskać listę wartości.
Uwagi
Zastąpij OnShowContextMenu
, aby reagować na ShowContextMenu
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::ShowContextMenu
w zestawie Windows SDK.
CHtmlView::OnShowUI
Wywołana przed wyświetleniem menu i pasków narzędzi w programie Internet Explorer lub MSHTML.
virtual HRESULT OnShowUI(
DWORD dwID,
LPOLEINPLACEACTIVEOBJECT pActiveObject,
LPOLECOMMANDTARGET pCommandTarget,
LPOLEINPLACEFRAME pFrame,
LPOLEINPLACEUIWINDOW pDoc);
Parametry
dwID
Zarezerwowane do użytku w przyszłości.
pActiveObject
IOleInPlaceActiveObject
interfejs aktualnie aktywnego obiektu.
pCommandTarget
IOleCommandTarget
interfejs obiektu.
pFrame
IOleInPlaceFrame
interfejs obiektu. Jest to wymagane w przypadku menu i pasków narzędzi.
pDoc
IOleInPlaceUIWindow
interfejs obiektu. Jest to wymagane w przypadku pasków narzędzi.
Wartość zwracana
Zobacz IDocHostUIHandler::ShowUI
w zestawie Windows SDK, aby uzyskać listę wartości.
Uwagi
Zastąpij OnShowUI
, aby reagować na ShowUI
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::ShowUI
w zestawie Windows SDK.
CHtmlView::OnStatusBar
Ta funkcja składowa jest wywoływana przez strukturę, gdy StatusBar
właściwość uległa zmianie.
virtual void OnStatusBar(BOOL bStatusBar);
Parametry
bStatusBar
Nonzero, jeśli pasek stanu programu Internet Explorer jest widoczny lub zero w przeciwnym razie.
CHtmlView::OnStatusTextChange
Ta funkcja składowa jest wywoływana przez strukturę w celu powiadomienia aplikacji o zmianie tekstu paska stanu skojarzonego z kontrolką WebBrowser.
virtual void OnStatusTextChange(LPCTSTR lpszText);
Parametry
lpszText
Ciąg zawierający nowy tekst paska stanu.
CHtmlView::OnTheaterMode
Ta funkcja składowa jest wywoływana przez strukturę, gdy TheaterMode
właściwość uległa zmianie.
virtual void OnTheaterMode(BOOL bTheaterMode);
Parametry
bTheaterMode
Nonzero, jeśli program Internet Explorer jest w trybie teatru; zero w przeciwnym razie.
CHtmlView::OnTitleChange
Ta funkcja składowa jest wywoływana przez platformę w celu powiadomienia aplikacji, jeśli tytuł dokumentu w kontrolce WebBrowser stanie się dostępny lub zmienia.
virtual void OnTitleChange(LPCTSTR lpszText);
Parametry
lpszText
Nowy tytuł dokumentu.
Uwagi
W przypadku języka HTML tytuł może ulec zmianie; podczas pobierania kodu HTML adres URL dokumentu jest ustawiany jako tytuł. Po przeanalizowaniu rzeczywistego tytułu (jeśli istnieje) z kodu HTML, tytuł zostanie zmieniony, aby odzwierciedlić rzeczywisty tytuł.
CHtmlView::OnToolBar
Ta funkcja składowa jest wywoływana przez strukturę, gdy ToolBar
właściwość uległa zmianie.
virtual void OnToolBar(BOOL bToolBar);
Parametry
bToolBar
Nonzero, jeśli pasek narzędzi programu Internet Explorer jest widoczny lub zero w przeciwnym razie.
CHtmlView::OnTranslateAccelerator
Wywoływana przez program Internet Explorer lub MSHTML, gdy IOleInPlaceActiveObject::TranslateAccelerator
lub IOleControlSite::TranslateAccelerator
jest wywoływana w celu przetwarzania komunikatów skrótu-menu z kolejki komunikatów kontenera.
virtual HRESULT OnTranslateAccelerator(
LPMSG lpMsg,
const GUID* pguidCmdGroup,
DWORD nCmdID);
Parametry
lpMsg
Wskazuje komunikat, który może być musiał zostać przetłumaczony.
pguidCmdGroup
Identyfikator grupy poleceń.
nCmdID
Identyfikator polecenia.
Wartość zwracana
S_OK
w przypadku powodzenia lub S_FALSE
w inny sposób.
Uwagi
Zastąpij OnTranslateAccelerator
, aby reagować na TranslateAccelerator
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::TranslateAccelerator
w zestawie Windows SDK.
CHtmlView::OnTranslateUrl
Wywoływana przez program Internet Explorer lub MSHTML, aby umożliwić hostowi możliwość zmodyfikowania adresu URL do załadowania.
virtual HRESULT OnTranslateUrl(
DWORD dwTranslate,
OLECHAR* pchURLIn,
OLECHAR** ppchURLOut);
Parametry
dwTranslate
Zarezerwowane do użytku w przyszłości.
pchURLIn
Adres ciągu dostarczonego przez program Internet Explorer lub MSHTML, który reprezentuje adres URL, który ma zostać przetłumaczony.
ppchURLOut
Adres wskaźnika ciągu, który odbiera adres przetłumaczonego adresu URL. Host przydziela bufor przy użyciu alokatora pamięci zadań. Zawartość tego parametru powinna być zawsze inicjowana na NULL
adres , nawet jeśli adres URL nie zostanie przetłumaczony lub metoda zakończy się niepowodzeniem.
Wartość zwracana
S_OK
jeśli adres URL został przetłumaczony, S_FALSE
jeśli adres URL nie został przetłumaczony, lub kod błędu zdefiniowany przez ole, jeśli wystąpił błąd.
Uwagi
Zastąpij OnTranslateUrl
, aby reagować na TranslateUrl
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft. Aby uzyskać więcej informacji, zobacz IDocHostUIHandler::TranslateUrl
w zestawie Windows SDK.
CHtmlView::OnUpdateUI
Powiadamia hosta o zmianie stanu polecenia.
virtual HRESULT OnUpdateUI();
Wartość zwracana
S_OK
w przypadku powodzenia lub kodu błędu zdefiniowanego przez ole w przeciwnym razie.
Uwagi
Host powinien zaktualizować stan przycisków paska narzędzi. Ta metoda jest wywoływana niezależnie od wartości zwracanej z ShowUI
klasy . Zastąpij OnUpdateUI
, aby reagować na UpdateUI
powiadomienie z kontrolki Przeglądarki internetowej firmy Microsoft.
CHtmlView::OnVisible
Ta funkcja składowa jest wywoływana przez strukturę, gdy okno elementu WebBrowser powinno być wyświetlane lub ukryte.
virtual void OnVisible(BOOL bVisible);
Parametry
bVisible
Nonzero, jeśli obiekt jest widoczny lub zero w przeciwnym razie.
Uwagi
Dzięki temu okno hosta sterowania obiektami zachowuje się tak samo jak w przypadku działania okna programu Internet Explorer.
CHtmlView::PutProperty
Wywołaj tę funkcję składową, aby ustawić właściwość skojarzona z danym obiektem.
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);
Parametry
lpszProperty
Ciąg zawierający właściwość do ustawienia.
vtValue
Nowa wartość właściwości wskazanej przez lpszProperty
.
lpszPropertyName
Wskaźnik do ciągu zawierającego nazwę właściwości do ustawienia.
dValue
Nowa wartość właściwości.
lValue
Nowa wartość właściwości.
lpszValue
Wskaźnik do ciągu zawierającego nową wartość właściwości.
nValue
Nowa wartość właściwości.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::QueryFormsCommand
Wykonuje zapytania dotyczące stanu co najmniej jednego polecenia wygenerowanego przez zdarzenia interfejsu użytkownika.
HRESULT QueryFormsCommand(
DWORD dwCommandID,
BOOL* pbSupported,
BOOL* pbEnabled,
BOOL* pbChecked);
Parametry
dwCommandID
Identyfikator polecenia, dla którego jest wykonywane zapytanie.
pbSupported
Wskaźnik określający BOOL
, czy polecenie (zidentyfikowane przez dwCommandID
) jest obsługiwane. Jeśli TRUE
polecenie jest obsługiwane, w przeciwnym razie FALSE
.
pbEnabled
Wskaźnik określający BOOL
, czy polecenie (zidentyfikowane przez dwCommandID
) jest włączone. Jeśli TRUE
polecenie jest obsługiwane, w przeciwnym razie FALSE
.
pbChecked
Wskaźnik określający BOOL
, czy polecenie (zidentyfikowane przez dwCommandID
) jest zaznaczone. Jeśli TRUE
polecenie jest obsługiwane, w przeciwnym razie FALSE
.
Wartość zwracana
Wartość standardowa HRESULT
. Aby uzyskać pełną listę możliwych wartości, zobacz IOleCommandTarget::QueryStatus
w zestawie Windows SDK.
Uwagi
QueryFormsCommand
implementuje zachowanie IOleCommandTarget::QueryStatus
metody .
CHtmlView::QueryStatusWB
Wywołaj tę funkcję składową, aby wysłać zapytanie o stan polecenia.
OLECMDF QueryStatusWB(OLECMDID cmdID) const;
Parametry
cmdID
Wartość OLECMDID
polecenia, dla którego obiekt wywołujący potrzebuje informacji o stanie.
Wartość zwracana
Adres OLECMDF
wartości, która odbiera stan polecenia.
Uwagi
QueryStatusWB
implementuje zachowanie IOleCommandTarget::QueryStatus
metody .
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::Refresh
Ponownie ładuje adres URL lub plik, który jest aktualnie wyświetlany w przeglądarce internetowej.
void Refresh();
Uwagi
Refresh
nie zawiera parametrów ustawiania poziomu odświeżania.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::Refresh2
Ponownie ładuje plik, który jest aktualnie wyświetlany w programie Internet Explorer.
void Refresh2(int nLevel);
Parametry
nLevel
Adres zmiennej określającej poziom odświeżania. Możliwe zmienne są definiowane w pliku w RefreshConstants
zestawie Windows SDK.
Uwagi
W przeciwieństwie do Refresh
parametru , Refresh2
zawiera parametr określający poziom odświeżania.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetAddressBar
Wywołaj tę funkcję składową, aby pokazać lub ukryć pasek adresu obiektu programu Internet Explorer.
void SetAddressBar(BOOL bNewValue);
Parametry
bNewValue
Bezzerowe, aby wyświetlić pasek adresu; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::SetFullScreen
Wywołaj tę funkcję składową, aby ustawić program Internet Explorer na tryb pełnoekranowy lub normalny.
void SetFullScreen(BOOL bNewValue);
Parametry
bNewValue
Bezzerowy tryb pełnoekranowy; w przeciwnym razie zero.
Uwagi
W trybie pełnoekranowym okno główne programu Internet Explorer jest zmaksymalizowane, a pasek stanu, pasek narzędzi, pasek menu i pasek tytułu są ukryte.
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::SetHeight
Wywołaj tę funkcję składową, aby ustawić wysokość okna głównego programu Internet Explorer.
void SetHeight(long nNewValue);
Parametry
nNewValue
Wysokość w pikselach okna głównego.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetLeft
Ustawia położenie poziome okna głównego programu Internet Explorer.
void SetLeft(long nNewValue);
Parametry
nNewValue
Współrzędna ekranu lewej krawędzi okna głównego.
CHtmlView::SetMenuBar
Wywołaj tę funkcję składową, aby pokazać lub ukryć pasek menu programu Internet Explorer.
void SetMenuBar(BOOL bNewValue);
Parametry
bNewValue
Bezzerowe wyświetlanie paska menu; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::SetOffline
Wywołaj tę funkcję składową, aby ustawić wartość wskazującą, czy kontrolka WebBrowser działa obecnie w trybie offline.
void SetOffline(BOOL bNewValue);
Parametry
bNewValue
Niezerowe do odczytu z lokalnej pamięci podręcznej; w przeciwnym razie zero.
Uwagi
W trybie offline przeglądarka odczytuje strony HTML z lokalnej pamięci podręcznej, a nie z dokumentu źródłowego.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetRegisterAsBrowser
Wywołaj tę funkcję składową, aby ustawić wartość wskazującą, czy kontrolka WebBrowser jest zarejestrowana jako przeglądarka najwyższego poziomu na potrzeby rozpoznawania nazw docelowych.
void SetRegisterAsBrowser(BOOL bNewValue);
Parametry
bNewValue
Określa, czy program Internet Explorer jest zarejestrowany jako przeglądarka najwyższego poziomu. Jeśli niezerowa przeglądarka internetowa jest zarejestrowana jako przeglądarka najwyższego poziomu; jeśli zero, nie jest to przeglądarka najwyższego poziomu. Wartość domyślna to zero.
Uwagi
Przeglądarka najwyższego poziomu jest przeglądarką ustawioną w rejestrze jako domyślną przeglądarką.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetRegisterAsDropTarget
Wywołaj tę funkcję składową, aby ustawić wartość wskazującą, czy kontrolka WebBrowser jest zarejestrowana jako element docelowy upuszczania nawigacji.
void SetRegisterAsDropTarget(BOOL bNewValue);
Parametry
bNewValue
Określa, czy kontrolka WebBrowser jest zarejestrowana jako element docelowy upuszczania na potrzeby nawigacji. Jeśli obiekt jest niezerowy, jest zarejestrowany jako cel upuszczania; jeśli zero, nie jest to cel upuszczania.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetSilent
Wywołaj tę funkcję składową, aby ustawić wartość wskazującą, czy można wyświetlić dowolne okna dialogowe.
void SetSilent(BOOL bNewValue);
Parametry
bNewValue
Jeśli niezerowa, okna dialogowe nie będą wyświetlane; jeśli zero, zostaną wyświetlone okna dialogowe. Wartość domyślna to zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetStatusBar
Wywołaj tę funkcję składową, aby wyświetlić pasek stanu.
void SetStatusBar(BOOL bNewValue);
Parametry
bNewValue
Nonzero, jeśli pasek stanu jest widoczny; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::SetTheaterMode
Wywołaj tę funkcję składową, aby ustawić wartość wskazującą, czy kontrolka WebBrowser jest w trybie kina.
void SetTheaterMode(BOOL bNewValue);
Parametry
bNewValue
Nonzero, aby ustawić kontrolkę WebBrowser na tryb kina; w przeciwnym razie zero. Wartość domyślna to zero.
Uwagi
Gdy przeglądarka internetowa jest w trybie teatru, główne okno przeglądarki wypełnia cały ekran, zostanie wyświetlony pasek narzędzi z minimalnym zestawem narzędzi nawigacyjnych, a pasek stanu pojawi się w prawym górnym rogu ekranu.
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetToolBar
Wywołaj tę funkcję składową, aby pokazać lub ukryć pasek narzędzi programu Internet Explorer.
void SetToolBar(int nNewValue);
Parametry
nNewValue
Wskazuje, czy ma być wyświetlany pasek narzędzi. Nonzero, jeśli pasek narzędzi ma być wyświetlany; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer. Jeśli używasz tego wywołania z kontrolką WebBrowser, nie zwróci błędu, ale zignoruje to wywołanie.
CHtmlView::SetTop
Wywołaj tę funkcję składową, aby ustawić odległość między wewnętrzną górną krawędzią kontrolki WebBrowser a górną krawędzią kontenera
void SetTop(long nNewValue);
Parametry
nNewValue
Współrzędna ekranu górnej krawędzi okna głównego.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetVisible
Wywołaj tę funkcję składową, aby ustawić stan widoczności kontrolki WebBrowser.
void SetVisible(BOOL bNewValue);
Parametry
bNewValue
Niezerowe, jeśli kontrolka jest widoczna; w przeciwnym razie zero.
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
CHtmlView::SetWidth
Ustawia szerokość okna głównego programu Internet Explorer.
void SetWidth(long nNewValue);
Parametry
nNewValue
Szerokość okna głównego programu Internet Explorer w pikselach.
CHtmlView::Stop
Wywołaj tę funkcję składową, aby anulować oczekującą operację nawigacji lub pobierania i zatrzymać wszystkie dynamiczne elementy strony, takie jak dźwięki tła i animacje.
void Stop();
Uwagi
Dotyczy programu Internet Explorer i WebBrowser.
Zobacz też
Przykład MFC MFCIE
Klasa CFormView
Wykres hierarchii
IWebBrowser2