MFC コントロールのサンプル
以下のトピックでは、MFC ActiveX コントロールのサンプルについて説明します。 すべての MFC サンプルの一覧については、「MFC サンプル」を参照してください。
ActiveX コントロール (以前の OLE コントロール) は、拡張インターフェイスを持つ ActiveX オブジェクトであり、このインターフェイスによって Microsoft Windows のコントロールのように動作します。
ActiveX コントロール
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 リスト ボックスからサブクラス化した、テキストまたはビットマップの項目を表示するコントロールです。
[ツールボックス] への ActiveX コントロールの追加
ActiveX コントロールやオブジェクトを [ツールボックス] ウィンドウに挿入する方法については、「[ツールボックスのカスタマイズ] ダイアログ ボックス」を参照してください。 挿入後は、構築中のダイアログ ボックスに ActiveX コントロールをドラッグできます。
ヒント
登録済み ActiveX コントロールをダイアログ ボックス テンプレートにすばやく追加する方法については、「ActiveX コントロールの表示およびダイアログ ボックスへの ActiveX コントロールの追加」を参照してください。
ActiveX コントロールの手動登録
次の手順を実行するには、ActiveX 開発ツールをインストールし、開発環境を開く必要があります。
ActiveX コントロール テスト コンテナーを開きます。 テスト コンテナーへのアクセス方法については、「テスト コンテナーでのプロパティとイベントのテスト」を参照してください。
[ファイル] メニューの [コントロールの登録] をクリックします。
[コントロールの登録] ダイアログ ボックスが表示されます。
[登録] をクリックし、ActiveX コントロールがインストールされたディレクトリに移動します。Register
[ファイル名] ボックスの一覧で、コントロールのファイルをダブルクリックします。 コントロールが登録され、[コントロールの登録] ダイアログ ボックスの [登録されているコントロール] の一覧に追加されます。
[閉じる] をクリックして [コントロールの登録] ダイアログ ボックスを閉じます。 これで、コントロールをテスト コンテナーまたは任意のダイアログ ボックスやフォームに挿入できます。
テスト コンテナーのコントロールのテスト
ActiveX コントロール テスト コンテナーは、ActiveX コントロールをテストおよびデバッグするためのツールです。 テスト コンテナーを使用すると、コントロールのプロパティを変更し、メソッドを呼び出し、イベントを生成して、コントロールの機能をテストできます。 テスト コンテナーの使い方については、「テスト コンテナーでのプロパティとイベントのテスト」を参照してください。