Called when the snap-in object is acted upon by the user.
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 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 the snap-in object'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.
Requirements
Header: atlsnap.h