CSnapInItemImpl::Notify
STDMETHOD(Notify)(MMC_NOTIFY_TYPE event, long arg, long param, IComponentData* pComponentData, IComponent* pComponent, DATA_OBJECT_TYPES type) = 0;
Parameters
event
[in] Identifies an action taken by a user. The following notifications are possible:
-
MMCN_ACTIVATE Sent when a window is being activated and deactivated.
-
MMCN_ADD_IMAGES Sent to add images to the result pane.
-
MMCN_BTN_CLICK Sent when the user clicks on one of the toolbar buttons.
-
MMCN_CLICK Sent when a user clicks a mouse button on a list view item.
-
MMCN_DBLCLICK Sent when a user double clicks a mouse button on a list view item.
-
MMCN_DELETE Sent to inform the snap-in that the object should be deleted.
-
MMCN_EXPAND Sent when a folder needs to be expanded or contracted.
-
MMCN_MINIMIZED Sent when a window is being minimized or maximized.
-
MMCN_PROPERTY_CHANGE Sent to notify a snap-in object that it’s view is about to change.
-
MMCN_REMOVE_CHILDREN Sent when the snap-in must delete the entire subtree it has added below the specified node.
-
MMCN_RENAME Sent the first time to query for a rename and the second time to do the rename.
-
MMCN_SELECT Sent when an item in the scope or result view pane is selected.
-
MMCN_SHOW Sent when a scope item is selected or deselected for the first time.
-
MMCN_VIEW_CHANGE Sent when the snap-in can update all views when a change occurs.
arg
[in] Depends on the notification type.
param
[in] Depends on the notification type.
pComponentData
[out] A pointer to the object implementing IComponentData. This parameter is NULL if the notification is not being forwarded from IComponentData::Notify.
pComponent
[out] A pointer to the object that implements IComponent. This parameter is NULL if the notification is not being forwarded from IComponent::Notify.
type
[in] Specifies the type of object. It can have one of the following values:
-
CCT_SCOPE Data object for scope pane context.
-
CCT_RESULT Data object for result pane context.
-
CCT_SNAPIN_MANAGER Data object for snap-in manager context.
-
CCT_UNINITIALIZED Data object has an invalid type.
Remarks
Called when the snap-in object is acted upon by the user.
CSnapInItemImpl Overview | Class Members