Partager via


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

Voir aussi

Référence

CSnapInItemImpl, classe