Condividi tramite


Struttura NMLVDISPINFOW (commctrl.h)

Contiene informazioni su un codice di notifica LVN_GETDISPINFO o LVN_SETDISPINFO. Questa struttura è la stessa della struttura LV_DISPINFO, ma è stata rinominata in base alle convenzioni di denominazione standard.

Sintassi

typedef struct tagLVDISPINFOW {
  NMHDR   hdr;
  LVITEMW item;
} NMLVDISPINFOW, *LPNMLVDISPINFOW;

Membri

hdr

Tipo: NMHDR

struttura di NMHDR che contiene informazioni su questo codice di notifica.

item

Tipo: LVITEM

struttura LVITEM che identifica l'elemento o l'elemento secondario. La struttura contiene o riceve informazioni sull'elemento. Il membro mask contiene un set di flag di bit che specificano quali attributi dell'elemento sono rilevanti. Per altre informazioni sui flag di bit disponibili, vedere LVITEM.

Osservazioni

Se la struttura LVITEM riceve testo dell'elemento, i membri pszText e cchTextMax specificano l'indirizzo e le dimensioni di un buffer. È possibile copiare testo nel buffer o assegnare l'indirizzo di una stringa al membro pszText. In quest'ultimo caso, non è necessario modificare o eliminare la stringa finché il testo dell'elemento corrispondente non viene eliminato o sono stati inviati due messaggi aggiuntivi LVN_GETDISPINFO.

Se si gestisce il messaggio di LVN_GETDISPINFO, è possibile impostare il flag di LVIF_DI_SETITEM nel membro maschera di della struttura LVITEM . In questo modo il sistema operativo deve archiviare le informazioni sull'elemento dell'elenco richiesto e non richiederlo di nuovo. Per i controlli della visualizzazione elenco con lo stile LVS_REPORT, questo flag si applica solo alle informazioni della prima colonna (elemento secondario 0). Il controllo non archivierà le informazioni per gli elementi secondari.

Nota

L'intestazione commctrl.h definisce NMLVDISPINFO 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 non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

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