次の方法で共有


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

参照

関連項目

CSnapInItemImpl クラス