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 インターフェイス