Condividi tramite


CSnapInItemImpl::Notify

Chiamato quando l'oggetto dello snap-in è su cui si agisce dall'utente.

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

Parametri

  • event
    [in] identifica le azioni eseguite da un utente.Le notifiche sono possibili:

    • MMCN_ACTIVATE inviati quando una finestra è attiva e disattivanda.

    • MMCN_ADD_IMAGES ha inviato per aggiungere immagini al riquadro dei risultati.

    • MMCN_BTN_CLICK inviati quando l'utente fa clic su uno dei pulsanti della barra degli strumenti.

    • MMCN_CLICK inviati quando un utente fa clic su un pulsante del mouse su una voce della visualizzazione elenco.

    • MMCN_DBLCLICK inviati quando un utente ha fatto doppio clic su un pulsante del mouse su una voce della visualizzazione elenco.

    • MMCN_DELETE ha inviato per notificare allo snap-in che l'oggetto deve essere eliminato.

    • MMCN_EXPAND inviati quando una cartella deve essere espansa o contratta.

    • MMCN_MINIMIZED inviati quando una finestra è possibile ridurre a icona e di ingrandimento.

    • MMCN_PROPERTY_CHANGE ha inviato per notificare a un oggetto dello snap-in che la visualizzazione degli oggetti dello snap-in sta la modifica.

    • MMCN_REMOVE_CHILDREN inviati quando lo snap-in deve eliminare l'intero sottoalbero che ha aggiunto sotto il nodo specificato.

    • MMCN_RENAME ha inviato per la prima volta alla query per un rinominare ed eseguire la seconda volta il rinominare.

    • MMCN_SELECT inviati quando un elemento nel riquadro di visualizzazione di risultato o di ambito è selezionato.

    • MMCN_SHOW inviati quando un elemento di ambito è selezionato per la prima volta o deselezionata.

    • MMCN_VIEW_CHANGE inviati quando lo snap-in può aggiornare tutte le visualizzazioni quando si verifica una modifica.

  • arg
    [in] dipende dal tipo di notifica.

  • param
    [in] dipende dal tipo di notifica.

  • pComponentData
    [out] puntatore All'oggetto che implementa IComponentData.Questo parametro è NULL se la notifica non vengono inoltrati da IComponentData::Notify.

  • pComponent
    [out] puntatore All'oggetto che implementa IComponent.Questo parametro è NULL se la notifica non vengono inoltrati da IComponent::Notify.

  • type
    [in] specifica il tipo di oggetto.Può assumere uno dei seguenti valori:

    • Oggetto dati diCCT_SCOPE per il contesto del riquadro dell'ambito.

    • Oggetto dati diCCT_RESULT per il contesto del riquadro dei risultati.

    • Oggetto dati diCCT_SNAPIN_MANAGER per il contesto di gestione dello snap-in.

    • L'oggetto dati diCCT_UNINITIALIZED dispone di un tipo non valido.

Requisiti

Header: atlsnap.h

Vedere anche

Riferimenti

Classe di CSnapInItemImpl