CSnapInItemImpl::Notify

调用,同时管理单元对象由用户操作。

STDMETHOD(
   Notify
)(
   MMC_NOTIFY_TYPE event,
   long arg,
   long param,
   IComponentData* pComponentData,
   IComponent* pComponent,
   DATA_OBJECT_TYPES type
) = 0;

参数

  • event
    [in]标识用户执行的操作。以下通知可能适用:

    • 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 第一次发送到重命名的查询和第二次执行重命名。

    • MMCN_SELECT 发送了范围或结果视图窗格中的某项时选择。

    • MMCN_SHOW 发送的范围项何时第一次选中或取消选择。

    • MMCN_VIEW_CHANGE 发送的管理单元可以更新所有视图,发生更改时。

  • arg
    [in]取决于通知类型。

  • param
    [in]取决于通知类型。

  • pComponentData
    [out]一个指向实现 IComponentData的对象的指针。如果通知不会从 IComponentData::Notify,转发此参数是 NULL

  • pComponent
    [out]一个指向对象的指针实现 IComponent。如果通知不会从 IComponent::Notify,转发此参数是 NULL

  • type
    [in]用于指定对象的类型。它可以具有下列值之一:

    • CCT_SCOPE 范围窗格上下文的数据对象。

    • CCT_RESULT 结果窗格上下文的数据对象。

    • CCT_SNAPIN_MANAGER 管理单元管理器上下文的数据对象。

    • CCT_UNINITIALIZED 数据对象具有无效类型。

要求

Header: atlsnap.h

请参见

参考

CSnapInItemImpl选件类