Share via


MFCIE サンプル : MFC の CHtmlView クラスおよび CReBar クラス

更新 : 2007 年 11 月

MFCIE サンプルでは、MFC の CHtmlView クラスと CReBar クラスを使用して、Microsoft Internet Explorer で提供される機能のサブセットを実装します。

MFCIE サンプルには、Microsoft Internet Explorer によく似たビューが用意されています。Web の任意の場所の閲覧、フォームへのデータの入力、Web ページの印刷、ファイルのダウンロード、ローカル ハード ドライブでのファイルのオープンなどを行うことができます。新しいアドレスを CReBar コントロールの [Address] バーに手動で入力するか、またはメイン ビューのハイパーテキスト リンクをクリックできます。

このサンプルでは、Web 閲覧機能をアプリケーションに簡単に挿入できることを示します。CHtmlView のほとんどの機能は実装する重要性はありませんが (GoHome または GoBack など)、印刷やフォントのサイズ変更などの便利な機能が実装されています。また、MFCIE サンプルでは、[Favorites] の選択内容の取得と読み取りのための適切な方法が示され、それらが独自のメニューに表示されます。

CHtmlView によって使用される Web ブラウザ コントロールは内部的に印刷を行うため、MFC の印刷や印刷プレビューのメソッドはまったく使用されないということに注意してください。

ms177540.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

このサンプル コードは概念を示す目的で提供されているものです。必ずしも最も安全なコーディング手法に従っているわけではないので、アプリケーションまたは Web サイトでは使用しないでください。Microsoft は、サンプル コードが意図しない目的で使用された場合に、付随的または間接的な損害について責任を負いません。

サンプルとそのインストール手順を取得するには

  • Visual Studio で、[ヘルプ] メニューの [サンプル] をクリックします。

    詳細については、「サンプル ファイルの格納場所」を参照してください。

  • 使用できるサンプルの最新バージョンと完全な一覧については、オンラインの Visual Studio 2008 Samples のページを参照してください。

  • サンプルは、コンピュータのハード ディスク上にもあります。既定では、サンプルおよび Readme ファイルは、\Program Files\Visual Studio 9.0\Samples\ の下のフォルダにコピーされます。Visual Studio Express Edition の場合、すべてのサンプルはオンライン上にあります。

サンプルのビルドと実行

MFCIE サンプルをビルドおよび実行するには

  1. mfcie.sln ソリューション ファイルを開きます。

  2. [ビルド] メニューの [ビルド] をクリックします。

  3. MFCIE アプリケーションを実行します。

MFCIE では、ユーザーが既にインターネットに接続していると仮定します。まず開始すると、ホーム ページが開きます。そこから、Microsoft Internet Explorer を使用するときと同じように、[Address] バーや [Favorites] メニューを使用するか、または現在のページのリンクをたどることによって閲覧できます。

キーワード

このサンプルでは、次のキーワードを使用します。

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

ms177540.alert_note(ja-jp,VS.90).gifメモ :

このサンプルを含む一部のサンプルには、Visual C++ のウィザード、ライブラリ、およびコンパイラの変更が反映されていませんが、必要なタスクを実行する方法は示されています。

参照

その他の技術情報

MFC サンプル