CSnapInItemImpl::Notify

更新 : 2007 年 11 月

ユーザーがスナップイン オブジェクトに対して操作を行ったときに呼び出されます。

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   ユーザーがいずれかのツール バー ボタンをクリックした場合に送られます。

    • 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
    [入力] オブジェクトのタイプ。次のいずれかの値を指定できます。

    • CCT_SCOPE   スコープ ペイン コンテキストのデータ オブジェクト。

    • CCT_RESULT   結果ペイン コンテキストのデータ オブジェクト。

    • CCT_SNAPIN_MANAGER   スナップイン マネージャ コンテキストのデータ オブジェクト。

    • CCT_UNINITIALIZED   データ オブジェクトのタイプは無効です。

必要条件

ヘッダー : atlsnap.h

参照

参照

CSnapInItemImpl クラス

その他の技術情報

CSnapInItemImpl のメンバ