共用方式為


MFCIE 範例:示範 MFC CHtmlView 和 CReBar 類別

更新:2007 年 11 月

MFCIE 範例會使用 MFC 的 CHtmlViewCReBar 類別,來實作 Microsoft Internet Explorere 提供功能的子集。

MFCIE 範例提供一個與 Microsoft Internet Explorer 非常類似的檢視環境,您可以在 Web 上瀏覽到任一個位置、在表單中輸入資料、列印網頁、下載檔案或開啟本機硬碟中的檔案。而且,還可以在 CReBar 控制項的 [位址] 列中手動輸入新位址,或可以按一下主要檢視模式中的超文字連結。

在本範例中,您可以看到將任一 Web 瀏覽功能置入任一個應用程式是一件相當容易的工作。CHtmlView 的大部分功能實作起來都非常簡單 (例如 GoHomeGoBack),但是為了讓您更方便的進行範例,我們已經實作完成部分比較不明顯的功能,例如列印和調整字型大小。MFCIE 範例也會示範如何擷取和讀取 [我的最愛] 選取項目,並將這些項目顯示在它們本身的功能表中。

必須注意一件事,CHtmlView 使用的 Web 瀏覽器控制項會內部執行它自己的列印,因此 MFC 的列印和預覽列印方法會整個被忽略。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得範例和指示以便進行安裝:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • 最新版的完整範例清單可從 Visual Studio 2008 範例網頁 (英文) 取得。

  • 您也可以將範例置於電腦硬碟中。根據預設,範例和讀我檔案都會複製到 \Program Files\Visual Studio 9.0\Samples\ 下的資料夾中。對於所有的 Visual Studio Express 版,所有範例都可在線上找到。

建置和執行範例

若要建置並執行 MFCIE 範例

  1. 開啟 mfcie.sln 方案。

  2. 在 [建置] 功能表上按一下 [建置]。

  3. 執行 MFCIE 應用程式。

MFCIE 會假設您已經連線到網際網路,所以當 MFCIE 首次啟動時,便會開啟您的瀏覽器首頁,您可以使用 [位址] 列、[我的最愛] 功能表,或者跟隨目前網頁上的連結從中進行瀏覽,這與 Microsoft Internet Explorer 的操作方法一樣。

關鍵字

本範例會使用下列關鍵字:

CToolBarCtrl::SetButtonWidth; CToolBarCtrl::SetHotImageList; CToolBarCtrl::SetImageList; CReToolBar::SetButtons; CReToolBar::SetButtonInfo; CReToolBar::SetButtonText; CReBar::AddBar; CHtmlView::Navigate2; CAnimateCtrl::Play; CAnimateCtrl::Stop; CAnimateCtrl::Seek; CComboBoxEx::InsertItem; CHtmlView::GoHome; CHtmlView::GoBack; CHtmlView::GoForward; CHtmlView::GoSearch; CHtmlView::Stop; CHtmlView::Refresh; CHtmlView::ExecWB

注意事項:

部分範例 (包括本範例) 尚未經過改寫,無法反映出目前在 Visual C++ 精靈、程式庫以及編譯器方面的變更,不過還是可以示範如何完成您要進行的工作。

請參閱

其他資源

MFC 範例