共用方式為


建立 Web 瀏覽器樣式的 MFC 應用程式

網頁瀏覽器樣式應用程式可以從因特網存取資訊(例如 HTML 或使用中檔)或內部網路,以及本機檔案系統和網路上的資料夾。 藉由從 CHtmlView衍生應用程式的檢視類別,有效地讓應用程式成為網頁瀏覽器,方法是提供WebBrowser控件的檢視。

根據 MFC 檔/檢視架構建立網頁瀏覽器應用程式

  1. 遵循建立 MFC 應用程式中的指示。

  2. 在 [MFC 應用程式精靈 應用程式類型 ] 頁面中,確定 已選取 [檔案/檢視架構 ] 方塊。 (您可以選擇其中一項單一檔或多個檔,但不以對話框為基礎

  3. 在 [ 檢閱產生的類別 ] 頁面上,使用 [基類 ] 下拉功能表來選取 CHtmlView

  4. 選取您想要內建在基本架構應用程式中的任何其他選項。

  5. 選取 [完成]。

WebBrowser 控件支援透過超連結和統一資源定位器 (URL) 瀏覽的網頁流覽。 控制項會維護歷程記錄清單,讓用戶能夠向前和向後流覽先前瀏覽的網站、資料夾和檔。 控件會直接處理流覽、超鏈接、歷程記錄清單、我的最愛和安全性。 應用程式也可以使用 WebBrowser 控制件作為使用中檔案容器來裝載使用中檔。 因此,您可以從 WebBrowser 控件中開啟和編輯格式豐富的檔,例如Microsoft Excel 電子表格或 Word 檔。 WebBrowser 控件也是可以裝載任何 ActiveX 控件的 ActiveX 控件容器。

注意

WebBrowser ActiveX 控制件(因此 CHtmlView)僅適用於在已安裝 Internet Explorer 4.0 或更新版本的 Windows 版本下執行的應用程式。

因為 CHtmlView 只要實作 Microsoft網頁瀏覽器控件,因此其列印支援不像其他 CView衍生類別。 相反地,WebBrowser 控件會實作印表機使用者介面和列印。 因此, CHtmlView 不支援列印預覽,而且架構不會提供其他列印支援函式:例如,其他 CView::OnPreparePrintingMFC 應用程式中可用的、 CView::OnBeginPrintingCView::OnEndPrinting

CHtmlView 做為網頁瀏覽器控制件的包裝函式,可讓應用程式檢視網頁或 HTML 頁面。 精靈會在檢視類別中建立函式的覆寫 OnInitialUpdate ,並提供Microsoft Visual C++ 網站的導覽連結:

void CWebView::OnInitialUpdate()
{
    CHtmlView::OnInitialUpdate();

    // TODO: This code navigates to a popular spot on the web.
    // Change the code to go where you'd like.
    Navigate2(_T("https://learn.microsoft.com/"),
        NULL,
        NULL);
}

您可以使用自己的其中一個網站來取代此網站,或使用 LoadFromResource 成員函式開啟位於專案資源腳本中的 HTML 頁面作為檢視的預設內容。 例如:

void CWebView::OnInitialUpdate()
{
    CHtmlView::OnInitialUpdate();

    // TODO: This code navigates to a popular spot on the web.
    // Change the code to go where you'd like.
    LoadFromResource(IDR_HTML1);
}

另請參閱

MFC 範例 MFCIE
MFC 應用程式精靈
Set compiler and build properties (設定編譯器及組建屬性)
屬性頁
Set compiler and build properties (設定編譯器及組建屬性)