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