Schlüsselwortreferenz


$tagLVITEM

Beschreibung anzeigen in

Bestimmt oder nimmt Attribute auf für ein ListView Item

Global Const $tagLVITEM = "struct; uint Mask;int Item;int SubItem;uint State;uint StateMask;ptr Text;int TextMax;int Image;lparam Param;" & _
"int Indent;int GroupID;uint Columns;ptr pColumns;ptr piColFmt;int iGroup; endstruct"

Parameter

Mask Satz von Flags die festlegen, ob die Mitglieder dieser Struktur zu setzende Daten enthalten oder für welche Mitglieder
Daten ermittelt werden sollen. Dieses Mitglied kann einen oder eine Kombination der folgenden Werte sein:
    $LVIF_COLFMT - Das piColFmt Mitglied ist gültig oder muss gesetzt sein. Wenn dieses Flag verwendet wird, dann ist das cColumns Mitglied gültig oder muss gesetzt sein(Microsoft Windows Vista und neuer).
    $LVIF_COLUMNS - Das Columns Mitglied ist gültig
    $LVIF_DI_SETITEM - Das Betriebssystem soll die erwünschten Informationen für das ListView Item speichern
    $LVIF_GROUPID - Das GroupID Mitglied ist gültig
    $LVIF_IMAGE - Das Image Mitglied ist gültig
    $LVIF_INDENT - Das Indent Mitglied ist gültig
    $LVIF_NORECOMPUTE - Das Control wird keine LVN_GETDISPINFO erzeugen um Textinformationen zu ermitteln
    $LVIF_PARAM - Das Param Mitglied ist gültig
    $LVIF_STATE - Das State Mitglied ist gültig
    $LVIF_TEXT - Das TextMitglied ist gültig
Item 0-basierter Index des Elements auf welches sich diese Struktur bezieht
SubItem 1-basierter Index des Subelements auf welches sich diese Struktur bezieht
State Kennzeichnet den Status des Elements, Status-Image und Overlay-Image
StateMask Wert, der festlegt welche Bits des State Mitglieds ermittelt oder verändert werden sollen
Text Zeiger auf einen String die den Text des Elements enthält
TextMax Anzahl der Bytes in dem Puffer auf den das Text Mitglied verweist, inklusive abschließendem Nullzeichen
Image Index des Icons von dem Element in der Imagelist des Controls
Param Element-spezifischer Wert
Indent Anzahl der Bilderbreiten um die das Element eingerückt wird. Eine einfache Einrückung entspricht der Breite eines Elements.
Folglich bewirkt der Wert 1, dass das Element um die Breite eines Bildes eingerückt wird, der Wert 2 um die Breite zweier Bilder, usw.
Es gilt zu beachten, dass dieses Feld nur für Elemente unterstützt wird. Der Versuch auf diese Weise ein Subelement einzurücken wird fehlschlagen.
GroupID Identifizierer der Gruppe zu der das Element gehört oder einer der folgenden Werte:
I_GROUPIDCALLBACK
    Das ListView-Control sendet dem Parentfenster eine LVN_GETDISPINFO Benachrichtigung um den Index der Gruppe zu ermitteln
I_GROUPIDNONE
    Das Element gehört zu keiner Gruppe
Columns Anzahl der Datenspalten (Subelemente) die für dieses Element dargestellt werden sollen
pColumns Zeiger auf ein Array von Spalten-Indizes
piColFmt Ein Zeige zu einem Array mit den folgenden Flags (einzeln oder in Kombination, Angabe des Formats jedes Subitems in der erweiterten Kachelansicht (Windows 7 und neuer).
Bedeutung der Werte:
    $LVCFMT_LINE_BREAK - Erzwingt, dass die Spalte zu Beginn der nächsten Spaltenliste eingepackt wird.
    $LVCFMT_FILL Fills - Der Rest der Fliesenansicht. Könnte einen Titel haben.
    $LVCFMT_WRAP - Erlaubt es der Spalte sich innerhalb des verbleibenden Platzes in der Liste der Spalten einzupacken.
    $LVCFMT_NO_TITLE - Entfernt den Titel von dem Subitem.
    $LVCFMT_TILE_PLACEMENTMASK - Gleich wie die Kombination von $LVCFMT_LINE_BREAK und $LVCFMT_FILL.
iGroup Gruppenindex des Items. Gültig nur für eigene Daten/Callback (einzelne Items in mehreren Gruppen).(Windows Vista und neuer).