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