CHtmlView 類別

在 MFC 的文件/檢視架構的內容中提供 WebBrowser 控制項的功能。

class CHtmlView : public CFormView

Members

42h6dke4.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CHtmlView::Create

建立瀏覽器控制項。

CHtmlView::CreateControlSite

用來建立可覆寫控制網站執行個體來裝載表單上的控制項。

CHtmlView::ExecFormsCommand

使用 IOleCommandTarget::Exec 方法,執行指定的命令。

CHtmlView::ExecWB

執行命令。

CHtmlView::GetAddressBar

判斷物件 Internet Explorer 的網址列是否為可見。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::GetApplication

擷取表示包含 Internet Explorer 應用程式之目前執行個體的應用程式的應用程式物件。

CHtmlView::GetBusy

擷取表示下載或其他活動是否正在進行中。

CHtmlView::GetContainer

擷取瀏覽器控制項的容器。

CHtmlView::GetFullName

擷取完整名稱,包括路徑在 web 瀏覽器顯示的,資源。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::GetFullScreen

表示瀏覽器控制項是否運作全螢幕模式或處於正常視窗模式。

CHtmlView::GetHeight

擷取 Internet Explorer 主視窗的高度。

CHtmlView::GetHtmlDocument

擷取現用 HTML 文件。

CHtmlView::GetLeft

擷取 Internet Explorer 主視窗的左邊緣的螢幕座標。

CHtmlView::GetLocationName

擷取瀏覽器目前顯示之資源的名稱。

CHtmlView::GetLocationURL

擷取瀏覽器目前顯示資源的 URL。

CHtmlView::GetMenuBar

擷取這個值決定功能表列上是否為可見。

CHtmlView::GetOffline

擷取這個值決定控制項是否已離線。

CHtmlView::GetParentBrowser

擷取指標 IDispatch 介面。如需詳細資訊,請參閱 Implementing the IDispatch Interface

CHtmlView::GetProperty

擷取屬性的目前值與指定的物件。

CHtmlView::GetReadyState

擷取瀏覽器物件的就緒狀態。

CHtmlView::GetRegisterAsBrowser

表示瀏覽器控制項是否登錄為目標名稱解析的最上層瀏覽器。

CHtmlView::GetRegisterAsDropTarget

表示瀏覽器控制項是否已註冊,則巡覽的置放目標。

CHtmlView::GetSilent

表示任何對話方塊是否可以顯示。

CHtmlView::GetSource

Web 網頁的 HTML 原始程式碼。

CHtmlView::GetStatusBar

指出 Internet Explorer 的狀態列是否為可見。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::GetTheaterMode

表示瀏覽器控制項是否在播放學術模式。

CHtmlView::GetToolBar

擷取這個值決定工具列是否為可見。

CHtmlView::GetTop

擷取 Internet Explorer 主視窗的上邊緣的螢幕座標。

CHtmlView::GetTopLevelContainer

擷取表示目前的物件是否為瀏覽器控制項的最上層容器。

CHtmlView::GetType

擷取文件物件的型別名稱。

CHtmlView::GetVisible

擷取指出是否為可見或隱藏。

CHtmlView::GetWidth

擷取 Internet Explorer 主視窗的寬度。

CHtmlView::GoBack

巡覽至歷程清單中的上一個項目。

CHtmlView::GoForward

巡覽至記錄清單中的下一個項目。

CHtmlView::GoHome

巡覽至目前國家或起始頁。

CHtmlView::GoSearch

巡覽至目前的搜尋網頁。

CHtmlView::LoadFromResource

在瀏覽器控制項會載入資源。

CHtmlView::Navigate

巡覽至 URL 識別的資源。

CHtmlView::Navigate2

巡覽至 URL 所識別的資源,或為完整路徑所識別的檔案。

CHtmlView::OnBeforeNavigate2

在呼叫之前巡覽到指定瀏覽器時發生 (在視窗或框架組項目)。

CHtmlView::OnCommandStateChange

呼叫以告知應用程式瀏覽器命令的啟用狀態已變更。

CHtmlView::OnDocumentComplete

呼叫以告知應用程式資料到達 READYSTATE_COMPLETE 狀態。

CHtmlView::OnDocWindowActivate

會從 Internet Explorer 或 IOleInPlaceActiveObject::OnDocWindowActivate的 MSHTML 實作時,告知現用就地物件,在容器的文件視窗中啟用或停用。

CHtmlView::OnDownloadBegin

呼叫以告知應用程式巡覽作業開始。

CHtmlView::OnDownloadComplete

呼叫,以完成的巡覽作業,已中止或失敗。

CHtmlView::OnEnableModeless

呼叫啟用或停用非強制回應對話方塊,在容器中建立或終結強制回應對話方塊。

CHtmlView::OnFilterDataObject

由 Internet Explorer MSHTML 或呼叫主應用程式可讓主應用程式或取代 Internet Explorer MSHTML 的資料物件。

CHtmlView::OnFrameWindowActivate

從呼叫 IOleInPlaceActiveObject::OnFrameWindowActivate 告知物件,在容器的最上層框架視窗中啟用或停用。

CHtmlView::OnFullScreen

呼叫,以全螢幕的屬性已變更。

CHtmlView::OnGetDropTarget

呼叫或 Internet Explorer MSHTML,此時它是用來,置放目標可讓主應用程式提供替代的 IDropTarget

CHtmlView::OnGetExternal

由 Internet Explorer MSHTML 或取得主機的 IDispatch 介面。

CHtmlView::OnGetHostInfo

擷取或 Internet Explorer MSHTML 主應用程式的 UI 功能。

CHtmlView::OnGetOptionKeyPath

傳回下 Internet Explorer MSHTML 或儲存使用者偏好設定的登錄機碼。

CHtmlView::OnHideUI

呼叫時, Internet Explorer MSHTML 或移除它的功能表和工具列。

CHtmlView::OnMenuBar

呼叫,以 MenuBar 屬性已變更。

CHtmlView::OnNavigateComplete2

在呼叫後巡覽至超連結完成 (在視窗或框架組項目)。

CHtmlView::OnNavigateError

呼叫框架,如果為超連結巡覽失敗。

CHtmlView::OnNewWindow2

呼叫,在新的視窗會用來顯示中建立資源。

CHtmlView::OnProgressChange

呼叫以告知應用程式下載作業的進度更新。

CHtmlView::OnPropertyChange

呼叫以告知應用程式 PutProperty 方法變更屬性的值。

CHtmlView::OnQuit

呼叫以告知應用程式 Internet Explorer 應用程式準備中止。(只適用於 Internet Explorer)

CHtmlView::OnResizeBorder

會從 Internet Explorer 或 IOleInPlaceActiveObject::ResizeBorder的 MSHTML 實作,則物件會需要調整其框線空間。

CHtmlView::OnShowContextMenu

會從 Internet Explorer MSHTML 或時,它會顯示它的內容功能表。

CHtmlView::OnShowUI

在呼叫或 Internet Explorer MSHTML 之前顯示其功能表和工具列。

CHtmlView::OnStatusBar

呼叫時,狀態列屬性已變更。

CHtmlView::OnStatusTextChange

呼叫以告知應用程式狀態列的文字與瀏覽器控制項已變更。

CHtmlView::OnTheaterMode

呼叫,以 TheaterMode 屬性已變更。

CHtmlView::OnTitleChange

呼叫以告知應用程式,則會在文件的標題會在瀏覽器控制項變成可用或變更。

CHtmlView::OnToolBar

呼叫時,工具列上的 屬性已變更。

CHtmlView::OnTranslateAccelerator

呼叫或 Internet Explorer MSHTML,當 IOleInPlaceActiveObject::TranslateAcceleratorIOleControlSite::TranslateAccelerator 呼叫處理功能表從容器的訊息佇列的快速鍵按鍵訊息。

CHtmlView::OnTranslateUrl

呼叫或 Internet Explorer MSHTML 為主應用程式提供機會修改 URL 不會載入。

CHtmlView::OnUpdateUI

告知主應用程式命令狀態已變更。

CHtmlView::OnVisible

呼叫時,應該會顯示瀏覽器控制項的視窗/隱藏。

CHtmlView::PutProperty

將屬性的值與指定的物件。

CHtmlView::QueryFormsCommand

使用者介面事件產生的一或多個命令狀況的查詢。

CHtmlView::QueryStatusWB

查詢瀏覽器控制項處理命令的狀態。

CHtmlView::Refresh

重新載入目前的檔案。

CHtmlView::Refresh2

重新載入目前的檔案並選擇性地防止 pragma:nocache 標頭傳送。

CHtmlView::SetAddressBar

顯示或隱藏物件 Internet Explorer 的網址列。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::SetFullScreen

設定值會判斷控制項是否運作全螢幕模式或處於正常視窗模式。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::SetHeight

設定 Internet Explorer 主視窗的高度。

CHtmlView::SetLeft

設定 Internet Explorer 主視窗的水平位置。

CHtmlView::SetMenuBar

設定值會決定控制項的功能表列是否為可見。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::SetOffline

設定值會判斷控制項是否已離線。

CHtmlView::SetRegisterAsBrowser

設定表示瀏覽器控制項註冊為目標名稱解析的最上層瀏覽器。

CHtmlView::SetRegisterAsDropTarget

設定表示瀏覽器控制項註冊,則巡覽的置放目標。

CHtmlView::SetSilent

設定值會判斷控制項是否顯示 對話方塊。

CHtmlView::SetStatusBar

設定值會決定在 Internet Explorer 的狀態列是否為可見。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::SetTheaterMode

設定表示瀏覽器控制項是否在播放學術模式。

CHtmlView::SetToolBar

設定值會決定控制項的工具列是否為可見。(瀏覽器控制項會忽略;僅限 Internet Explorer)。

CHtmlView::SetTop

設定 Internet Explorer 主視窗的垂直位置。

CHtmlView::SetVisible

設定指出是否為可見或隱藏。

CHtmlView::SetWidth

設定 Internet Explorer 主視窗的寬度。

CHtmlView::Stop

開啟檔案時停止。

備註

WebBrowser 控制項是使用者可以瀏覽全球資訊網協會網站的視窗,以及資料夾包含檔案系統、網路上。WebBrowser 控制項可超連結,統一資源定位器 (URL) (URL) 巡覽,並維護歷程記錄清單。

使用在 MFC 應用程式的 CHtmlView 類別

在標準 MFC 架構應用程式 (以為基礎的 SDI 或 MDI),檢視物件從特定一組類別通常衍生自類別。這些類別,這些都是衍生自 CView,提供在 CView提供之外的專屬功能。

根據應用程式的檢視類別 CHtmlView 提供檢視包含 WebBrowser 控制項。這樣可以有效地進行應用程式一部瀏覽器。建立 Web 瀏覽器樣式的應用程式慣用的方法是使用 MFC 應用程式精靈,並指定 CHtmlView 做為檢視類別。如需實作和使用瀏覽器的詳細資訊請在 MFC 應用程式中的控制項,請參閱 建立 Web 瀏覽器樣式的應用程式

注意事項注意事項

WebBrowser ActiveX 控制項 (也 CHtmlView) 給在 Windows NT 4.0 (含) 以後版本中的程式才能使用, Internet Explorer 4.0 (含) 以後版本。

CHtmlView 指定存取網路上的應用程式設計 (和 (或) HTML 文件)。下列 CHtmlView 成員函式套用至 Internet Explorer 只應用程式。這些函式會在瀏覽器中,控制項會成功,但是不會有明顯的影響。

繼承階層架構

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CHtmlView

需求

Header: afxhtml.h

請參閱

參考

CFormView 類別

階層架構圖

IWebBrowser2

概念

MFC 範例 MFCIE