MFC サンプル
更新 : 2007 年 11 月
Visual C++ に付属の MFC サンプルをアルファベット順で次の表に示します。
このセクションの内容
高度なサンプル
COLLECT サンプル : MFC コレクション クラスの例
MFC C++ テンプレート ベースのコレクション クラスおよび標準のビルド前のコレクション クラスを示します。CUBE サンプル : OpenGL アプリケーションの例
OpenGL のリソース コンテキストと一緒に MFC デバイス コンテキストを使用する OpenGL アプリケーションです。DLLHUSK サンプル : MFC ライブラリの動的なリンク
Foundation Class ライブラリの DLL バージョンをアプリケーション DLL およびカスタム DLL と共有します。DLLScreenCap サンプル : MFC と静的または動的にリンクする標準 DLL の例
Microsoft Foundation Class ライブラリに静的または動的にリンクできる標準 DLL を示します。MTMDI サンプル : MFC ユーザー インターフェイス スレッドの例
ユーザー インターフェイス イベントが個別のユーザー インターフェイス スレッドで処理されるマルチスレッドについて示します。MTRECALC サンプル : マルチスレッド アプリケーションのサポート
再計算がワーカー スレッドで行われるマルチスレッドについて示します。SPEAKN サンプル : ユーザー定義のリソースを使用したマルチメディア サウンドの例
ユーザー定義のリソースを使用したマルチメディア サウンドについて示します。
コントロールのサンプル
BUTTON サンプル : メニューとプロパティ ページの例
埋め込み先編集が有効なメニュー、ストック プロパティ ページ、および [バージョン情報] ダイアログ ボックス コントロール オプションの使用例を示します。CIRC サンプル : ActiveX コントロール
コントロールの描画、ストック プロパティとカスタム プロパティ、ストック イベントとカスタム イベント、色やフォントの使い方、ストックのフォント プロパティ ページ、既定のプロパティ ページ、バージョン管理など、ActiveX コントロールの基本事項を示します。CONTAINER サンプル : ビジュアル編集コンテナ アプリケーション
ビジュアル編集コンテナ アプリケーションを示します。IMAGE サンプル : 非同期にダウンロードする ActiveX コントロールの作成
MFC を使用して、非同期にデータをダウンロードできる ActiveX コントロールをビルドする方法を示します。LICENSED サンプル : デザイン時と実行時のライセンス使用の強制
デザイン時および実行時のライセンスの使用を強制するコントロールです。LOCALIZE サンプル : ユーザー インターフェイスがローカライズされているコントロール
ローカライズされたユーザー インターフェイスを持つコントロールです。個別のタイプ ライブラリとリソースのダイナミック リンク ライブラリ (DLL: Dynamic-Link Library) を使用したローカライズの例を示します。NETADDR サンプル : Vista のネット アドレス検証ツール コントロールのサンプル
Windows Vista の "ネット アドレス検証ツール" コントロールの使用例を示します。REGSVR サンプル : 自動登録コードの起動
自己登録コードの起動方法を示します。SPINDIAL サンプル : プロパティ ページの検証例
プロパティ ページのデータ検証の例を示す、スピン ダイヤルの形をしたコントロールです。TESTHELP サンプル : ツール ヒントとヘルプを持つ ActiveX コントロール
独自のヘルプ ファイルとツール ヒントを持つ ActiveX コントロールです。TIME サンプル : 設定された間隔でのタイマの発生
実行時には表示されず、設定された間隔でタイマ イベントを発生させるコントロールです。通知関数とアンビエント プロパティの例を示します。XLIST サンプル : テキストまたはビットマップの表示
Windows リスト ボックスからサブクラス化した、テキストまたはビットマップの項目を表示するコントロールです。
一般的なサンプル
CLIPART サンプル : コモン リソース
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 サンプル : カスタム コントロールの実装
オーナー描画のリスト ボックスおよびメニュー、カスタム コントロール、ビットマップ ボタン、スピン コントロールを示します。DIBLOOK サンプル : DIB およびカラー パレットの使用例
DIB およびカラー パレットの使用方法を示します。DLGCBR32 サンプル : ダイアログ ボックスへのステータス バーとツール バーの追加
ダイアログ ベースのアプリケーションにツール バーとステータス バーを追加します。DLGTEMPL サンプル : ダイアログ テンプレートの動的作成
ダイアログ テンプレートを動的に生成する方法について説明します。DOCKTOOL サンプル : ドッキング可能ツール バー
"ドッキング可能" なツール バーのドラッグとフローティングについて示します。DYNAMENU サンプル : メニューの動的更新
メニュー項目一覧の動的な変更、コンパイル時に不明なコマンドの処理、およびそのようなコマンドのステータス バー コマンド プロンプトの更新について示します。GUIDGEN サンプル : グローバル一意識別子 (GUID) の生成
単純なダイアログ ベースの MFC アプリケーションであり、ActiveX アプリケーションをコーディングするときに役立ちます。MAKEHM サンプル : リソースをヘルプ コンテキストに関連付けるためのユーティリティ
リソース識別子とヘルプ コンテキストとのマッピングを作成するコンソール アプリケーションです。MDI サンプル : ドキュメント/ビュー アーキテクチャを使用しない MDI
ドキュメントとビューを使用しない MDI アプリケーションです。MDIDOCVW サンプル : ドキュメント/ビュー アーキテクチャを使用する MDI
ドキュメント/ビュー アーキテクチャを使用する MDI サンプルのバージョンです。MMXSwarm サンプル : CImage と Visual C++ MMX サポート
CImage、__m64 データ型、およびデバイスに依存しないビットマップ (DIB: Device-Independent Bitmap) の使い方を示します。MODELESS サンプル : モードレス ダイアログ ボックスとしての CDialog オブジェクトの使用
MFC CDialog オブジェクトをモードレス ダイアログ ボックスとして使用する例を示します。NPP サンプル : Windows メッセージ API (MAPI)
Windows メッセージ API (MAPI) について示します。PROPDLG サンプル : プロパティ シート サポート
プロパティ シート (ダイアログ) です。ROWLIST サンプル : リスト ビューの全行選択
リスト ビュー コモン コントロールでの全行選択について示します。SCRIBBLE サンプル : MFC MDI 描画アプリケーション
SCRIBBLE は、広範な MFC の機能を簡単に説明する描画アプリケーションです。SimpleImage サンプル : イメージの読み込み、サイズ変更、変換、および保存
イメージの読み込み、サイズ変更、変換、および保存の方法を示します。SNAPVW サンプル : フォーム ビュー アプリケーションでのプロパティ ページの使用
MDI 子フレーム ウィンドウでプロパティ ページを使用する方法を示します。Spiro サンプル : アニメーション描画ゲーム
CImageList の使い方と、アニメーション効果を必要とするアプリケーションでのメモリ ディスプレイ コンテキストの使い方を示すゲームです。TRACKER サンプル : CRectTracker のスタイルとオプション
CRectTracker のさまざまなスタイルとオプションについて示します。VariantUse サンプル : バリアントの使用
バリアント型の使用方法を示します。VIEWEX サンプル : マルチ ビュー、スクロール ビュー、および分割ウィンドウ
マルチ ビュー、スクロール ビュー、分割ウィンドウについて示します。
インターネットのサンプル
DHtmlExplore サンプル : MFC DHtml クラスの使用
DHTML イベントの処理方法と DHTML DDX の使い方を示します。HTMLEdit サンプル : Internet Explorer MSHTML 編集コントロールのラップ
Internet Explorer MSHTML 編集コントロールをラップします。MFCIE サンプル : MFC の CHtmlView クラスおよび CReBar クラス
MFC の CHtmlView クラスおよび CReBar クラスについて示します。StockTicker サンプル : ATL コントロールでの Web 情報の表示
Web から株式相場を取得して、ATL コントロールに表示する MFC および ATL のアプリケーションです。ユーザーは、データの最新表示の間隔など、表示内容のプロパティを設定できます。
MFC WinForms サンプル
- WinFormIntegration サンプル : MFC アプリケーションで WinForms ユーザー コントロールをホストする方法
MFC アプリケーションで WinForm ユーザー コントロールをダイアログまたはビューとしてホストする方法を説明します。
OLE サンプル
ACDUAL サンプル : オートメーション アプリケーションへのデュアル インターフェイスの追加
MFC ベースのオートメーション サーバーにデュアル インターフェイス サポートを追加する方法を示します。AUTOCLIK サンプル : オートメーション サーバー アプリケーション
オートメーションの機能を示します。オートメーション クライアントの単純なアプリケーションであり、AUTOCLIK サンプル アプリケーションを呼び出す AUTODRIV が含まれます。CALCDRIV サンプル : オートメーション クライアント アプリケーションの例
オートメーション クライアントです。DRAWCLI サンプル : Active コンテナ サポートとアプリケーション固有の機能の統合
ActiveX ビジュアル編集コンテナでもある、完全な機能を備えたオブジェクト指向描画アプリケーションを示します。HIERSVR サンプル : OLE ドラッグ アンド ドロップを含むサーバー アプリケーションの例
OLE ドラッグ アンド ドロップを含むサーバー アプリケーションを示します。INPROC サンプル : インプロセス オートメーション サーバー アプリケーションの例
クライアントのアドレス空間に DLL として読み込むことができるインプロセス オートメーション サーバーです。IPDRIVE サンプル : オートメーション クライアント アプリケーションの例
オートメーション クライアントの単純なアプリケーションで、INPROC サンプル アプリケーションを呼び出します。MFCBIND サンプル : Active ドキュメント コンテナ
Active ドキュメント (以前の DocObject) コンテナの作成方法を示します。MFCCALC サンプル : オートメーション サーバー アプリケーションの例
単純な電卓を実装するオートメーション サーバーです。OCLIENT サンプル : ビジュアル編集コンテナ アプリケーションの説明
ドラッグ アンド ドロップを使用する ActiveX ビジュアル編集コンテナ アプリケーションです。OLEVIEW サンプル : ActiveX オブジェクト ビューア
カスタム OLE インターフェイスを通じて OLE オブジェクト ブラウザを実装します。SUPERPAD サンプル : CEditView を使用してテキストを編集するビジュアル編集サーバーの例
CEditView を使用してテキストを編集するビジュアル編集サーバーについて示します。TSTCON サンプル : ActiveX コントロール テスト コンテナ
MFC の OLE 埋め込みサポートを使用して ActiveX コントロール コンテナを実装します。TSTCON を使用すると、ActiveX コントロールのテスト、プロパティの変更、およびメソッドの呼び出しを行うことができます。WORDPAD サンプル : Windows アプリケーション
リッチ エディット コントロールに対する MFC のサポートを使用して、基本的なワード プロセッサを作成します。