CSnapInItemImpl::Notify
スナップイン オブジェクトがユーザーによって処理されるときに呼び出されます。
STDMETHOD(
Notify
)(
MMC_NOTIFY_TYPE event,
long arg,
long param,
IComponentData* pComponentData,
IComponent* pComponent,
DATA_OBJECT_TYPES type
) = 0;
パラメーター
event
[入力]ユーザーが実行するアクションを指定します。以下の通知があります:MMCN_ACTIVATE は、ウィンドウがアクティブにすると、非アクティブ化または渡して。
MMCN_ADD_IMAGES では、結果ウィンドウにイメージを追加するに渡して。
MMCN_BTN_CLICK は、ユーザーがツール バーのボタンの 1 つがをクリックしたときに渡して。
MMCN_CLICK、リスト ビューの項目にマウス ボタンをクリックしたときに渡して。
MMCN_DBLCLICK、リスト ビューの項目にマウス ボタンをダブルクリックしたときまたは渡して。
MMCN_DELETE は、オブジェクトが削除されることがに通知するために渡して。
MMCN_EXPAND は、フォルダーに配置または引き締まる必要があるか渡して。
MMCN_MINIMIZED ときは、ウィンドウが最小化されているとき、または最大化するかを渡して。
MMCN_PROPERTY_CHANGE には、スナップイン オブジェクトのビューが変更しようとするスナップイン オブジェクトを通知するために渡して。
MMCN_REMOVE_CHILDREN は、スナップインは指定されたノードの下に追加のサブツリー全体をいつ削除する必要があるかを渡して。
MMCN_RENAME は、名前変更のクエリに 2 回目に名前を変更するには、最初に送信します。
MMCN_SELECT はスコープまたはビューの結果]ウィンドウの項目がいつ選択されたかを渡して。
MMCN_SHOW、スコープの項目が初めて選択または選択解除されたかを渡して。
MMCN_VIEW_CHANGE は変更が発生したときのスナップインはすべてのビューを更新できるか渡して。
arg
[入力]通知の種類によって異なります。param
[入力]通知の種類によって異なります。pComponentData
[入力] IComponentDataを実装するオブジェクトへのポインター。このパラメーターは、通知が IComponentData::Notifyから転送される null です。pComponent
[入力]オブジェクトへのポインターを実装する IComponent。このパラメーターは、通知が IComponent::Notifyから転送される null です。type
[入力]オブジェクトの型を指定します。これは、次の値が 1 である可能性があります:範囲のウィンドウのコンテキストのCCT_SCOPE のデータ オブジェクト。
結果]ウィンドウのコンテキストのCCT_RESULT のデータ オブジェクト。
スナップイン エクステンション マネージャーのコンテキストのCCT_SNAPIN_MANAGER のデータ オブジェクト。
CCT_UNINITIALIZED のデータ オブジェクトに無効な種類があります。
必要条件
Header: atlsnap.h