Condividi tramite


Struttura NMHDDISPINFOA (commctrl.h)

Contiene informazioni usate per gestire HDN_GETDISPINFO codici di notifica.

Sintassi

typedef struct tagNMHDDISPINFOA {
  NMHDR  hdr;
  int    iItem;
  UINT   mask;
  LPSTR  pszText;
  int    cchTextMax;
  int    iImage;
  LPARAM lParam;
} NMHDDISPINFOA, *LPNMHDDISPINFOA;

Members

hdr

Tipo: NMHDR

Struttura NMHDR contenente informazioni su questo codice di notifica.

iItem

Tipo: int

Indice in base zero dell'elemento nel controllo intestazione.

mask

Tipo: UINT

Set di flag di bit che specificano quali membri della struttura devono essere compilati dal proprietario del controllo intestazione. Questo valore può essere una combinazione dei valori seguenti:

Valore Significato
HDI_TEXT
Il campo pszText deve essere compilato.
HDI_IMAGE

Versione 4.70. Il campo iImage deve essere compilato.

HDI_LPARAM
Il campo lParam deve essere compilato.
HDI_DI_SETITEM

Versione 4.70. Valore restituito. Indica che il controllo intestazione deve archiviare le informazioni sull'elemento e non chiederlo di nuovo.

pszText

Tipo: LPTSTR

Puntatore a una stringa con terminazione null contenente il testo che verrà visualizzato per l'elemento di intestazione.

cchTextMax

Tipo: int

Dimensione del buffer a cui pszText punta.

iImage

Tipo: int

Indice in base zero di un'immagine all'interno dell'elenco di immagini. L'immagine specificata verrà visualizzata con l'elemento di intestazione, ma non prende il posto della bitmap dell'elemento. Se iImage è impostato su I_IMAGECALLBACK, il controllo richiede informazioni sull'immagine per questo elemento usando un codice di notifica HDN_GETDISPINFO .

lParam

Tipo: LPARAM

Valore definito dall'applicazione da associare all'elemento.

Commenti

Nota

L'intestazione commctrl.h definisce NMHDDISPINFO come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

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