CSnapInItemImpl::Notify
Appelé lorsque l'objet est enfichable agi au moment par l'utilisateur.
STDMETHOD(
Notify
)(
MMC_NOTIFY_TYPE event,
long arg,
long param,
IComponentData* pComponentData,
IComponent* pComponent,
DATA_OBJECT_TYPES type
) = 0;
Paramètres
event
[in] identifie une action effectuée par un utilisateur. Les notifications suivants sont possibles :MMCN_ACTIVATE l'a envoyé lorsqu'une fenêtre est activée et désactivée.
MMCN_ADD_IMAGES l'a envoyé pour ajouter des images au volet de résultat.
MMCN_BTN_CLICK l'a envoyé lorsque l'utilisateur clique sur l'un des boutons de barre d'outils.
MMCN_CLICK l'a envoyé lorsqu'un utilisateur clique sur un bouton de la souris sur un élément de l'affichage de liste.
MMCN_DBLCLICK l'a envoyé lorsque le doublon d'utilisateur clique sur un bouton de la souris sur un élément de l'affichage de liste.
MMCN_DELETE l'a envoyé pour informer le composant logiciel enfichable que l'objet doit être supprimé.
MMCN_EXPAND l'a envoyé lorsqu'un répertoire doit être développé ou contracté.
MMCN_MINIMIZED l'a envoyé lorsqu'une fenêtre est réduite ou agrandie.
MMCN_PROPERTY_CHANGE l'a envoyé pour avertir un objet enfichable que la vue de l'objet enfichable est sur le point de modifier.
MMCN_REMOVE_CHILDREN l'a envoyé lorsque le composant logiciel enfichable doit supprimer le sous-arbre entier qu'il a ajoutée sous le nœud spécifié.
MMCN_RENAME l'a envoyé la première fois à la requête pour renommer un et que la deuxième fois le renommer.
MMCN_SELECT l'a envoyé lorsqu'un élément dans le volet d'affichage de portée ou de résultat est sélectionné.
MMCN_SHOW l'a envoyé lorsqu'un élément de portée est sélectionné ou désélectionné pour la première fois.
MMCN_VIEW_CHANGE l'a envoyé lorsque le composant logiciel enfichable peut mettre à jour toutes les vues lorsqu'une modification est apportée.
arg
[in] dépend du type de notification.param
[in] dépend du type de notification.pComponentData
[out] Pointeur vers l'objet implémentant IComponentData. Ce paramètre est NULL si la notification n'est pas effectuée suivi d' IComponentData::Notify.pComponent
[out] Pointeur vers l'objet qui implémente IComponent. Ce paramètre est NULL si la notification n'est pas effectuée suivi d' IComponent::Notify.type
[in] spécifie le type d'objet. Il peut avoir l'une des valeurs suivantes :Objet de données deCCT_SCOPE pour le contexte de volet de portée.
Objet de données deCCT_RESULT pour le contexte de volet de résultat.
Objet de données deCCT_SNAPIN_MANAGER pour le contexte du gestionnaire de composant logiciel enfichable.
L'objet de données deCCT_UNINITIALIZED a un type non valide.
Configuration requise
Header: atlsnap.h