MFC サンプル
Visual C++ に付属の MFC サンプルをアルファベット順で次の表に示します。
このセクションの内容
高度なサンプル
サンプルを収集します。MFC コレクション クラスを示します
MFC C++ テンプレート ベースのコレクション クラスおよび標準のビルド前のコレクション クラスを示します。CUBE サンプル:OpenGL アプリケーションを示します
OpenGL のリソース コンテキストと一緒に MFC デバイス コンテキストを使用する OpenGL アプリケーションです。DlgToolTips サンプル:ダイアログのツールヒントの MFC アプリケーション
ダイアログ ボックスのコントロールに高度なツールヒントを実装する方法を示します。DLLHUSK サンプル:MFC ライブラリを動的にリンクします。
Foundation Class ライブラリの DLL バージョンをアプリケーション DLL およびカスタム DLL と共有します。DLLScreenCap サンプル:説明する標準 DLL される静的または動的にリンクするには
Microsoft Foundation Class ライブラリに静的または動的にリンクできる標準 DLL を示します。DynamicMenu サンプル:MFC は、メニュー アプリケーションを動的に更新します。
メニュー バーのメニューおよびポップアップ メニューを実行時に動的に更新する方法を示します。MenuSubSet サンプル:メニューの [種類の MFC アプリケーション
特定のメニュー項目およびサブメニューをアプリケーションの起動時に動的に削除する方法を示します。MTMDI でサンプル:MFC ユーザー インターフェイス スレッドを示します
ユーザー インターフェイス イベントが個別のユーザー インターフェイス スレッドで処理されるマルチスレッドについて示します。MTRECALC サンプル:マルチスレッド アプリケーションのサポート
マルチスレッド図、再計算、ワーカー スレッドで実行される場所。NewControls サンプル:MFC コントロール デモンストレーション アプリケーション
カスタマイズ可能ボタン、カラー ピッカー コントロール、カラー パレット、フォント選択、イメージ エディター、プロパティ グリッド、マスク エディット コントロール、シェル リスト コントロール、ツリー コントロールなど、MFC で実装されている数多くのコントロールの機能を紹介します。OwnerDrawMenu サンプル:OwnerDraw メニュー アプリケーション
ポップアップ メニュー項目を動的に描画する方法についてを説明します。RebarTest サンプル:鉄筋テスト アプリケーション
ツール バーをホストする、カスタマイズ可能な Rebar コントロールを示します。SPEAKN サンプル:ユーザー定義のリソースを使用したマルチメディア サウンドを示します
ユーザー定義のリソースを使用したマルチメディア サウンドについて示します。StateCollection サンプル:ツールバーのコレクションの MFC アプリケーション
メニュー バー、ツール バー、およびドッキング ウィンドウのさまざまな状態を保存し、読み込むアプリケーションの実装方法を示します。StatusBarDemo サンプル:ステータス バーの MFC アプリケーション
さまざまな高度なコントロールをステータス バーに追加する方法を示します。ToolTipDemo サンプル:高度な MFC のツール ヒント機能を示します
高度な MFC ツールヒント機能を使用する方法を示します。 次の 4 種類のツール ヒントを示しています。標準のカスタム ツール ヒントが拡張パラメーター、およびツールヒントの CMFCToolTipCtrl から派生したオブジェクトです。
コントロールのサンプル
BUTTON サンプル:メニューおよびプロパティ ページを示します
埋め込み先編集が有効なメニュー、ストック プロパティ ページ、および [バージョン情報] ダイアログ ボックス コントロール オプションの使用例を示します。CIRC サンプル:ActiveX コントロール
コントロールの描画、ストック プロパティとカスタム プロパティ、ストック イベントとカスタム イベント、色やフォントの使い方、ストックのフォント プロパティ ページ、既定のプロパティ ページ、バージョン管理など、ActiveX コントロールの基本事項を示します。CONTAINER サンプル:ビジュアル編集コンテナー アプリケーション
ビジュアル編集コンテナー アプリケーションを示します。IMAGE サンプル:非同期のダウンロードの ActiveX コントロールを作成します。
MFC を使用して、非同期にデータをダウンロードできる ActiveX コントロールをビルドする方法を示します。ライセンスのサンプル:デザイン時およびファイル名を指定して実行時のライセンスの使用を強制します。
デザイン時および実行時のライセンスの使用を強制するコントロールです。サンプルをローカライズします。ローカライズされたユーザー インターフェイスを持つコントロール
ローカライズされたユーザー インターフェイスを持つコントロールです。個別のタイプ ライブラリとリソースのダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) を使用したローカライズの例を示します。NETADDR サンプル:Vista ネットワーク アドレスの検証コントロール サンプル
Windows Vista の "ネット アドレス検証ツール" コントロールの使用例を示します。REGSVR サンプル:自己登録コードを呼び出す
自己登録コードの起動方法を示します。SPINDIAL サンプル:プロパティ ページの入力規則を示します
プロパティ ページのデータ検証の例を示す、スピン ダイヤルの形をしたコントロールです。TESTHELP サンプル:ヒントとヘルプの ActiveX コントロール
独自のヘルプ ファイルとツール ヒントを持つ ActiveX コントロールです。TIME サンプル:設定の間隔でタイマーを発生させます
実行時には表示されず、設定された間隔でタイマー イベントを発生させるコントロールです。 通知関数とアンビエント プロパティの例を示します。XLIST サンプル:表示テキストまたはビットマップ
Windows リスト ボックスからサブクラス化した、テキストまたはビットマップの項目を表示するコントロールです。
一般的なサンプル
クリップアートのサンプル:共通のリソース
CLIPART ディレクトリには、アプリケーションの外観をカスタマイズするために使用できる以下のサンプル リソースがあります。CFileDialog サンプル:ログ イベントの順序
CFileDialog を作成する場合に生成されるイベントを示すカスタム ダイアログ ボックスを作成します。CMNCTRL1 サンプル:一般的なコントロールの MFC クラス、第 1 部) を示します
MFC クラスを使用して Windows コモン コントロールのスタイルを作成および変更する方法を示します (第 1 部)。CMNCTRL2 サンプル:一般的なコントロールの MFC クラス、第 2 部) を示します
MFC クラスを使用して Windows コモン コントロールのスタイルを作成および変更する方法を示します (第 2 部)。CMNCTRL3 サンプル:Visual Studio 2008 での新しい MFC コントロールを示します
コマンド リンク ボタン (CButton)、ページャー コントロール (CPagerCtrl)、分割ボタン (CSplitButton)、およびネットワーク アドレス コントロール (CNetAddressCtrl) など、Windows Vista の MFC で利用できる新しいコントロールについて示します。CTRLBARS サンプル:ユーザー設定コントロールの範囲を示します
カスタムのツール バーとステータス バー、ダイアログ バー、およびフローティング パレットを示します。CTRLTEST サンプル:カスタム コントロールの実装
オーナー描画のリスト ボックスおよびメニュー、カスタム コントロール、ビットマップ ボタン、スピン コントロールを示します。CustomPages サンプル:ツールバーのカスタマイズ] ダイアログの MFC アプリケーション
[ツールバーのカスタマイズ] ダイアログ ボックスにカスタム ページを追加する方法を示します。 [Toolbar Customization] ダイアログ ボックスを開くには、メニューの端にある小さいドロップダウンをクリックし、[Customize] メニュー項目を選択します。DesktopAlertDemo サンプル:デスクトップ通知アプリケーションの MFC
デスクトップの警告ダイアログ ボックス (インスタント メッセージング アプリケーションを表示する] ダイアログ ボックスに似ています) を実装する方法を示します。ありますサンプル:DIB およびカラー パレットの使用を示しています
DIB およびカラー パレットの使用方法を示します。DLGCBR32 サンプル:ダイアログ ボックスへのツールバーとステータス バーの追加を示します
ダイアログ ベースのアプリケーションにツール バーとステータス バーを追加します。DLGTEMPL サンプル:ダイアログ テンプレートを動的に作成します。
ダイアログ テンプレートを動的に生成する方法について説明します。DOCKTOOL サンプル:ドッキング ツールバーを示しています
"ドッキング可能" なツール バーのドラッグとフローティングについて示します。DYNAMENU サンプル:メニューを動的に更新します。
メニュー項目一覧の動的な変更、コンパイル時に不明なコマンドの処理、およびそのようなコマンドのステータス バー コマンド プロンプトの更新について示します。GUIDGEN サンプル:グローバルに一意な識別子 (GUID) を生成します。
単純なダイアログ ベースの MFC アプリケーションであり、ActiveX アプリケーションをコーディングするときに役立ちます。MAKEHM サンプル:ヘルプのコンテキストでのリソースの関連のユーティリティ
リソース識別子とヘルプ コンテキストとのマッピングを作成するコンソール アプリケーションです。MDI サンプル:ドキュメント/ビュー アーキテクチャを使用しない MDI を示します
ドキュメントとビューを使用しない MDI アプリケーションです。MDIDOCVW サンプル:ドキュメント/ビュー アーキテクチャを使用して MDI を示します
ドキュメント/ビュー アーキテクチャを使用する MDI サンプルのバージョンです。MDITabsDemo サンプル:タブ付き MDI アプリケーションの MFC
従来の MDI 子ウィンドウの代わりに、新しいタブ付き MDI ドキュメント インターフェイスを使用するアプリケーションを作成する方法を示します。MMXSwarm サンプル:CImage および Visual C++ MMX サポート例を示します
CImage、__m64 データ型、およびデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) の使い方を示します。モードレス サンプル:モードレス ダイアログ ボックスとして、CDialog オブジェクトを使用します。
モードレス ダイアログ ボックスとして MFC CDialog オブジェクトの使用を示します。NPP サンプル:API (MAPI) をメッセージ ウィンドウを示します
Windows メッセージ API (MAPI) について示します。OutlookMultiViews サンプル:複数のビューと Outlook バーのコントロールに SDI アプリケーション
SDI アプリケーションで単一ドキュメントの複数ビューを切り替える方法を示します。 サンプルでは、Outlook バーのコントロールを使用して、使用可能なビューを一覧表示し、両者の間で切り替えます。PaletteDemo サンプル:カスタムの複数行文字列] ツールバーの (パレット) アプリケーション
オーナー描画情報領域で、複数列のツールバーを作成する方法について説明します。 [標準] ツール バーの [2]、[3]、または [4] の各ボタンをクリックして、カスタム ツール バーの列数を実行時に変更します。PROPDLG サンプル:プロパティ シートのサポートを示します
プロパティ シート (ダイアログ) です。PropSheetDemo サンプル:プロパティ シートのデモンストレーション アプリケーション
次の種類のコントロールのプロパティ シートを示しています。単純で、ツリー コントロールで、左側にある、OneNote スタイル タブ、左側にアイテムの一覧で、左側にタブを使用します。RibbonGadgets サンプル:リボン ガジェット アプリケーション
リボン コントロールでホストできる各種のコントロールを示しています。 メイン フレームの下部に、特定のガジェットの作成方法を示したソース コード テキストのある [Source Code] ウィンドウが表示されます。RibbonMDIDemo サンプル:リボン コントロールのデモ アプリケーションで MDI
マルチ ドキュメント インターフェイスでリボン コントロールを使用する方法を示します。
インターネットのサンプル
DHtmlExplore サンプル:DHtml の MFC クラスを使用して示しています。
DHTML イベントの処理方法と DHTML DDX の使い方を示します。HTMLEdit サンプル:Internet Explorer MSHTML 編集コントロールを折り返す
Internet Explorer MSHTML 編集コントロールをラップします。MFCIE サンプル:MFC CHtmlView および CReBar クラスの例を示します
MFC の CHtmlView クラスおよび CReBar クラスについて示します。StockTicker サンプル:Web 情報の表示、ATL コントロール
Web から株式相場を取得して、ATL コントロールに表示する MFC および ATL のアプリケーションです。 ユーザーは、データの最新表示の間隔など、表示内容のプロパティを設定できます。
MFC の Windows フォームのサンプル
- WinFormIntegration サンプル:MFC アプリケーションで Windows フォーム ユーザー コントロールをホストする方法を示しています。
ダイアログ ボックスまたはビューには、MFC アプリケーションとして Windows フォーム ユーザー コントロールをホストする方法を説明します。
OLE サンプル
ACDUAL サンプル:オートメーション アプリケーションにデュアル インターフェイスを追加します。
MFC ベースのオートメーション サーバーにデュアル インターフェイス サポートを追加する方法を示します。AUTOCLIK サンプル:オートメーション サーバー アプリケーション
オートメーションの機能を示します。 オートメーション クライアントの単純なアプリケーションであり、AUTOCLIK サンプル アプリケーションを呼び出す AUTODRIV が含まれます。CALCDRIV サンプル:オートメーション クライアント アプリケーションを示します
オートメーション クライアントです。DRAWCLI サンプル:Active コンテナー サポートを統合するアプリケーション固有の機能を示しています。
ActiveX ビジュアル編集コンテナーでもある、完全な機能を備えたオブジェクト指向描画アプリケーションを示します。HIERSVR サンプル:OLE ドラッグ アンド ドロップでのサーバー アプリケーションを示します
OLE ドラッグ アンド ドロップを含むサーバー アプリケーションを示します。INPROC サンプル:インプロセス オートメーション サーバー アプリケーションを示します
クライアントのアドレス空間に DLL として読み込むことができるインプロセス オートメーション サーバーです。IPDRIVE サンプル:オートメーション クライアント アプリケーションを示します
オートメーション クライアントの単純なアプリケーションで、INPROC サンプル アプリケーションを呼び出します。MFCBIND サンプル:アクティブ ドキュメント コンテナー
Active ドキュメント (以前の DocObject) コンテナーの作成方法を示します。MFCCALC サンプル:オートメーション サーバー アプリケーションを示します
単純な電卓を実装するオートメーション サーバーです。OCLIENT サンプル:ビジュアル編集コンテナー アプリケーションを示しています
ドラッグ アンド ドロップを使用する ActiveX ビジュアル編集コンテナー アプリケーションです。OLEVIEW サンプル:オブジェクトの ActiveX ビューアー
カスタム OLE インターフェイスを通じて OLE オブジェクト ブラウザーを実装します。SUPERPAD サンプル:CEditView を使用してテキストを編集するサーバーを編集する Visual を示します
CEditView を使用してテキストを編集するビジュアル編集サーバーについて示します。TSTCON サンプル:ActiveX コントロール テスト コンテナ
MFC の OLE 埋め込みサポートを使用して ActiveX コントロール コンテナーを実装します。 TSTCON を使用すると、ActiveX コントロールのテスト、プロパティの変更、およびメソッドの呼び出しを行うことができます。WORDPAD サンプル:Windows アプリケーション
リッチ エディット コントロールに対する MFC のサポートを使用して、基本的なワード プロセッサを作成します。
その他のアプリケーション サンプル
エクスプローラーのサンプル:Windows エクスプローラーの MFC アプリケーション
Windows エクスプローラーでのようなユーザー インターフェイス要素と機能のようなファイル システム エクスプローラーを実装する方法を示します。IEDemo サンプル:インターネット エクスプローラーの MFC アプリケーション
Internet Explorer、類似したユーザー インターフェイス要素と機能に類似したアプリケーションを実装する方法を示します。MSMoneyDemo サンプル:Money のユーザー インターフェイスのサンプル
MFC を使用して Microsoft Money に似たユーザー インターフェイスを作成する方法を示します。MSOffice2007Demo サンプル:Office の MFC アプリケーション
Office 2007年アプリケーションは、類似したユーザー インターフェイス要素と同様の機能を制限するようなエディター アプリケーションを実装する方法を示します。 MSOffice2007Demo サンプルは、非常に完全なリボン ユーザー インターフェイスが Office 2007年アプリケーションと同じように多くや一部 (すべてではなく) の要素で、アプリケーションの機能に接続している、リボンを実装します。OutlookDemo サンプル:OutlookDemo の MFC アプリケーション
Microsoft Outlook 2003年/2007年ようアプリケーションを作成する方法を示します。 現在 Visual は開くことができる、から表示が アプリケーション ファイルの場所 ダイアログ] を使用してテーマを変更することができます | アプリケーション Look… メニュー。 [Outlook Bar Office 2003 style] チェック ボックスを確認します。 このオプションで、アプリケーション ウィンドウの左側にドッキングされる異なるモード (Outlook バーとしても知られる) のナビゲーション ウィンドウの間を切り替えることができます。 メール フレームを開くには、[New] ツール バー ボタンをクリックします。 このウィンドウは、Microsoft Outlook で電子メール メッセージの作成に使用するフォームをエミュレートします。VisualStudioDemo サンプル:Visual Studio の MFC アプリケーション
アプリケーションと同じユーザー インターフェイス機能の多くの Visual Studio 機能の一部を実装する方法を示します。 多くのカスタマイズ可能なメニュー バーおよびツールバーをドッキングおよびドッキング ウィンドウを含め、Visual Studio ユーザー インターフェイス要素を示します。ワードパッドのサンプル:ワードパッドの MFC アプリケーション
ワードパッドなど、ユーザー インターフェイス要素および機能の一部などの機能を模倣するアプリケーションを実装する方法を示します。