ICommandTarget インターフェイス
コマンドソースオブジェクトからコマンドを受信するためのインターフェイスをユーザーコントロールに提供します。
構文
interface class ICommandTarget
メンバー
パブリック メソッド
| 名前 | 説明 |
|---|---|
| ICommandTarget:: Initialize | コマンドターゲットオブジェクトを初期化します。 |
注釈
MFC ビューでユーザーコントロールをホストすると、 CWinFormsView はコマンドをルーティングし、コマンド UI メッセージをユーザーコントロールに送信して、mfc コマンドを処理できるようにします (たとえば、フレームのメニュー項目やツールバーのボタンなど)。 を実装 ICommandTarget することにより、ユーザーコントロールに ICommandSource オブジェクトへの参照を提供します。
の使用方法の例については、「方法: Windows フォームコントロールにコマンドルーティングを追加する」を参照してください。 ICommandTarget
Windows フォームの使用方法の詳細については、「 MFC での Windows フォームユーザーコントロールの使用」を参照してください。
要件
ヘッダー: afxwinforms (アセンブリ atlmfc\lib\mfcmifc80.dll で定義)
ICommandTarget:: Initialize
コマンドターゲットオブジェクトを初期化します。
void Initialize(ICommandSource^ cmdSource);
パラメーター
cmdSource
コマンドソースオブジェクトへのハンドル。
注釈
MFC ビューでユーザーコントロールをホストすると、CWinFormsView はコマンドをルーティングし、ユーザーコントロールにコマンド UI メッセージを更新して、MFC コマンドを処理できるようにします。
このメソッドは、コマンドターゲットオブジェクトを初期化し、指定したコマンドソースオブジェクト cmdSource に関連付けます。 これは、ユーザーコントロールクラスの実装で呼び出される必要があります。 初期化では、Initialize 実装で ICommandSource:: AddCommandHandler を呼び出すことによって、コマンドハンドラーをコマンドソースオブジェクトに登録する必要があります。 Initialize を使用してこれを行う方法の例については、「方法: Windows フォームコントロールにコマンドルーティングを追加する」を参照してください。
こちらもご覧ください
方法: Windows フォーム コントロールにコマンド ルーティングを追加する
ICommandSource インターフェイス