NMLVDISPINFOA-Struktur (commctrl.h)
Enthält Informationen zu einem LVN_GETDISPINFO oder LVN_SETDISPINFO Benachrichtigungscode. Diese Struktur entspricht der LV_DISPINFO-Struktur , wurde jedoch umbenannt, um den Standardbenennungskonventionen zu entsprechen.
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 oder empfängt Informationen über das Element. Das Maskenelement enthält eine Reihe von Bitflags, die angeben, welche Elementattribute relevant sind. Weitere Informationen zu den verfügbaren Bitflags finden Sie unter LVITEM.
Hinweise
Wenn die LVITEM-Struktur Elementtext empfängt, geben die Elemente pszText und cchTextMax die Adresse und Größe eines Puffers an. Sie können entweder Text in den Puffer kopieren oder dem pszText-Member die Adresse einer Zeichenfolge zuweisen. Im letzteren Fall dürfen Sie die Zeichenfolge erst ändern oder löschen, wenn der entsprechende Elementtext gelöscht 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 der LVITEM-Struktur festlegen. Dadurch wird das Betriebssystem aufgefordert, die angeforderten Listenelementinformationen zu speichern und nicht erneut nachzufragen. 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 automatisch die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit nicht codierungsneutralem Code kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | commctrl.h |