Struttura NMHEADERA (commctrl.h)
Contiene informazioni sui messaggi di notifica del controllo intestazione. Questa struttura sostituisce la struttura HD_NOTIFY .
Sintassi
typedef struct tagNMHEADERA {
NMHDR hdr;
int iItem;
int iButton;
HDITEMA *pitem;
} NMHEADERA, *LPNMHEADERA;
Members
hdr
Tipo: NMHDR
Struttura NMHDR che contiene informazioni sul messaggio di notifica.
iItem
Tipo: int
Indice in base zero dell'elemento di intestazione che rappresenta lo stato attivo del messaggio di notifica.
iButton
Tipo: int
Valore che specifica l'indice del pulsante del mouse utilizzato per generare il messaggio di notifica. Questo membro può essere uno dei valori seguenti:
Valore | Significato |
---|---|
|
Pulsante sinistro |
|
Pulsante destro |
|
Pulsante centrale |
pitem
Tipo: HDITEM*
Puntatore facoltativo a una struttura HDITEM contenente informazioni sull'elemento specificato da iItem. Il membro mask della struttura HDITEM indica quali membri sono validi.
Commenti
Mentre la maggior parte delle notifiche del controllo intestazione passa un puntatore a una struttura NMHEADER , solo alcuni di essi usano il membro pitem per passare una struttura HDITEM . Quelli che usano pitem potrebbero non fornire informazioni complete sull'elemento. Per ottenere altre informazioni su un elemento, usare HDM_GETITEM.
Nota
L'intestazione commctrl.h definisce NMHEADER come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | commctrl.h |