NMLVDISPINFOA-Struktur (commctrl.h)

Enthält Informationen zu einem LVN_GETDISPINFO oder LVN_SETDISPINFO Benachrichtigungscode. Diese Struktur ist identisch mit der LV_DISPINFO-Struktur , wurde jedoch umbenannt, um Standardbenennungskonventionen anzupassen.

Syntax

typedef struct tagLVDISPINFO {
  NMHDR   hdr;
  LVITEMA item;
} NMLVDISPINFOA, *LPNMLVDISPINFOA;

Member

hdr

Typ: NMHDR

NMHDR-Struktur , die Informationen zu diesem Benachrichtigungscode enthält.

item

Typ: LVITEM

LVITEM-Struktur , die das Element oder Unterelement identifiziert. Die Struktur enthält entweder Informationen zu dem Element oder erhält Informationen zu dem Element. Das Maskenelement enthält einen Satz von Bit-Flags, die angeben, welche Elementattribute relevant sind. Weitere Informationen zu den verfügbaren Bit-Flags finden Sie unter LVITEM.

Hinweise

Wenn die LVITEM-Struktur Elementtext empfängt, geben die pszText - und cchTextMax-Elemente die Adresse und Größe eines Puffers an. Sie können text entweder in den Puffer kopieren oder der Adresse einer Zeichenfolge dem pszText-Element zuweisen. In diesem Fall müssen Sie die Zeichenfolge erst ändern oder löschen, wenn der entsprechende Elementtext gelöscht wird oder zwei zusätzliche LVN_GETDISPINFO Nachrichten gesendet wurden.

Wenn Sie die LVN_GETDISPINFO Nachricht behandeln, können Sie das LVIF_DI_SETITEM Flag im Maskenelement derLVITEM-Struktur festlegen. Dadurch wird das Betriebssystem aufgefordert, die angeforderten Listenelementinformationen zu speichern und nicht erneut zu fragen. Für Listenansichtssteuerelemente mit der LVS_REPORT-Formatvorlage gilt dieses Flag nur für die Informationen der ersten Spalte (Unterelement 0). Das Steuerelement speichert keine Informationen für Unterelemente.

Hinweis

Der Commctrl.h-Header definiert NMLVDISPINFO als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstanten automatisch auswählt. Das Mischen der Verwendung des Codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann dazu führen, dass keine Übereinstimmungen auftreten, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Header commctrl.h