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