macro Header_GetItem (commctrl.h)

Ottiene informazioni su un elemento in un controllo intestazione. È possibile utilizzare questa macro o inviare il messaggio di HDM_GETITEM in modo esplicito.

Sintassi

BOOL Header_GetItem(
   HWND     hwndHD,
   int      i,
   LPHDITEM phdi
);

Parametri

hwndHD

Tipo: HWND

Handle per il controllo intestazione.

i

Tipo: int

Indice dell'elemento per cui recuperare le informazioni.

phdi

Tipo: LPHDITEM

Puntatore a una struttura HDITEM . Quando il messaggio viene inviato, il membro maschera indica il tipo di informazioni richieste. Quando il messaggio viene restituito, gli altri membri ricevono le informazioni richieste. Se il membro maschera specifica zero, il messaggio restituisce TRUE ma non copia alcuna informazione nella struttura.

Valore restituito

Tipo: BOOL

Restituisce TRUE in caso di esito positivo oppure FALSE in caso contrario.

Osservazioni

Se il flag di HDI_TEXT viene impostato nella maschera membro della struttura HDITEM , il controllo può modificare il membro pszText della struttura in modo che punti al nuovo testo anziché riempire il buffer con il testo richiesto. Le applicazioni non devono presupporre che il testo venga sempre inserito nel buffer richiesto.

La macro Header_GetItem è definita come segue:

#define Header_GetItem(hwndHD, i, phdi)      \

    (BOOL)SendMessage((hwndHD), HDM_GETITEM,   \

    (WPARAM)(int)(i), (LPARAM)(LPHDITEM)(phdi))

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2003 [solo app desktop]
piattaforma di destinazione Finestre
intestazione commctrl.h