複合コントロールへの機能の追加
更新 : 2007 年 11 月
複合コントロールに必要なコントロールを挿入したら、次に新しい機能を追加します。この新機能は、通常、次の 2 つのカテゴリに分類されます。
追加のインターフェイスのサポート、特定の機能の追加による複合コントロールの動作のカスタマイズ
複合コントロール内の ActiveX コントロールから発生したイベントの処理
このトピックの目的および適用範囲を踏まえ、以降では ActiveX コントロールで発生したイベントの処理についてのみ説明します。
メモ : |
---|
Windows コントロールからのメッセージを処理する必要がある場合は、ATL におけるメッセージ処理の詳細について、「ウィンドウの実装」を参照してください。 |
ダイアログ リソースに ActiveX コントロールを挿入した後、そのコントロールを右クリックし、[イベント ハンドラの追加] をクリックします。処理するイベントを選択し、[追加して編集] をクリックします。コントロールの .h ファイルにイベント ハンドラのコードが追加されます。
複合コントロールにある ActiveX コントロールのコネクション ポイントは、CComCompositeControl::AdviseSinkMap の呼び出しを通じて自動的に接続および切断されます。