Struttura NMITEMACTIVATE (commctrl.h)

Contiene informazioni su un codice di notifica LVN_ITEMACTIVATE .

Sintassi

typedef struct tagNMITEMACTIVATE {
  NMHDR  hdr;
  int    iItem;
  int    iSubItem;
  UINT   uNewState;
  UINT   uOldState;
  UINT   uChanged;
  POINT  ptAction;
  LPARAM lParam;
  UINT   uKeyFlags;
} NMITEMACTIVATE, *LPNMITEMACTIVATE;

Members

hdr

Tipo: NMHDR

Struttura NMHDR che contiene informazioni su questo codice di notifica.

iItem

Tipo: int

Indice dell'elemento della visualizzazione elenco. Se l'indice dell'elemento non viene usato per la notifica, questo membro conterrà -1.

iSubItem

Tipo: int

Indice in base uno dell'elemento secondario. Se l'indice dell'elemento secondario non viene utilizzato per la notifica o la notifica non si applica a un elemento secondario, questo membro conterrà zero.

uNewState

Tipo: UINT

Nuovo stato dell'elemento. Questo membro è zero per i codici di notifica che non lo usano.

uOldState

Tipo: UINT

Stato dell'elemento precedente. Questo membro è zero per i codici di notifica che non lo usano.

uChanged

Tipo: UINT

Set di flag che indicano gli attributi dell'elemento modificati. Questo membro è zero per le notifiche che non lo usano. In caso contrario, può avere gli stessi valori del membro mask della struttura LVITEM .

ptAction

Tipo: POINT

Struttura POINT che indica la posizione in cui si è verificato l'evento, nelle coordinate client. Questo membro non è definito per i codici di notifica che non lo usano.

lParam

Tipo: LPARAM

Valore definito dall'applicazione dell'elemento. Questo membro non è definito per i codici di notifica che non lo usano.

uKeyFlags

Tipo: UINT

Tasti di modifica premuti al momento dell'attivazione. Questo membro contiene zero o una combinazione dei flag seguenti:

Valore Significato
LVKF_ALT
Tasto premuto.
LVKF_CONTROL
Tasto premuto.
LVKF_SHIFT
Tasto premuto.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione commctrl.h