CSnapInItemImpl::Notify

Aufgerufen, wenn das Snap-Inobjekt für vom Benutzer verarbeitet werden.

STDMETHOD(
   Notify
)(
   MMC_NOTIFY_TYPE event,
   long arg,
   long param,
   IComponentData* pComponentData,
   IComponent* pComponent,
   DATA_OBJECT_TYPES type
) = 0;

Parameter

  • event
    [in] Identifiziert Aktionen, die von einem Benutzer ausgeführt werden.Die folgenden Benachrichtigungen sind möglich:

    • MMCN_ACTIVATE gesendet hat, wenn ein Fenster aktiviert und deaktiviert wird.

    • MMCN_ADD_IMAGES gesendet hat, um Bilder im Ergebnisbereich hinzuzufügen.

    • MMCN_BTN_CLICK gesendet hat, wenn der Benutzer auf eine der Schaltflächen klickt.

    • MMCN_CLICK gesendet hat, wenn ein Benutzer auf eine Maustaste auf einem Listenansichtelement klickt.

    • MMCN_DBLCLICK gesendet hat, wenn ein Benutzer auf eine Maustaste auf einem Listenansichtelement doppelklickt.

    • MMCN_DELETE gesendet hat, um das Snap-In zu informieren, dass das Objekt gelöscht werden soll.

    • MMCN_EXPAND gesendet hat, wenn Vertrag Ordner erweitert oder abgeschlossen werden muss.

    • MMCN_MINIMIZED gesendet hat, wenn ein Fenster maximiert oder minimiert wird.

    • MMCN_PROPERTY_CHANGE gesendet, um ein Snap-Inobjekt zu benachrichtigen, dass die Snap-Inansicht des Objekts im Begriff ist zu ändern.

    • MMCN_REMOVE_CHILDREN gesendet hat, wenn das Snap-In die gesamte Unterstruktur löschen muss, die es unterhalb des angegebenen Knotens hinzugefügt hat.

    • MMCN_RENAME gesendet hat das erste Mal der Abfrage für ein umbenannte und, das umbenannte zum zweitenmal ausführen.

    • MMCN_SELECT gesendet hat, wenn ein Element im Bereichs- oder Ergebnisansichtsbereich ausgewählt ist.

    • MMCN_SHOW gesendet hat, wann ein Bereichselement zum ersten Mal aktiviert oder deaktiviert wird.

    • MMCN_VIEW_CHANGE gesendet hat, wenn das Snap-In alle Ansichten aktualisiert, wenn eine Änderung auftritt.

  • arg
    [in] hängt vom Benachrichtigungstyp ab.

  • param
    [in] hängt vom Benachrichtigungstyp ab.

  • pComponentData
    [out] Ein Zeiger auf das Objekt IComponentData zu implementieren.Dieser Parameter ist NULL, wenn die Benachrichtigung nicht von IComponentData::Notify weitergeleitet wird.

  • pComponent
    [out] Ein Zeiger auf das Objekt, das IComponent implementiert.Dieser Parameter ist NULL, wenn die Benachrichtigung nicht von IComponent::Notify weitergeleitet wird.

  • type
    [in] gibt den Typ des Objekts an.Es kann einen der folgenden Werte aufweisen:

    • CCT_SCOPE Datenobjekt für Bereichsbereichskontext.

    • CCT_RESULT Datenobjekt für Ergebnisbereichskontext.

    • CCT_SNAPIN_MANAGER Datenobjekt für Snap-Inmanagerkontext.

    • CCT_UNINITIALIZED Datenobjekt hat einen ungültigen Typ.

Anforderungen

Header: atlsnap.h

Siehe auch

Referenz

CSnapInItemImpl-Klasse