NMLVCUSTOMDRAW-Struktur (commctrl.h)

Enthält Spezifische Informationen zu einem NM_CUSTOMDRAW (Listenansicht) Benachrichtigungscode, der von einem Listenansichtssteuerelement gesendet wird.

Syntax

typedef struct tagNMLVCUSTOMDRAW {
  NMCUSTOMDRAW nmcd;
  COLORREF     clrText;
  COLORREF     clrTextBk;
  int          iSubItem;
  DWORD        dwItemType;
  COLORREF     clrFace;
  int          iIconEffect;
  int          iIconPhase;
  int          iPartId;
  int          iStateId;
  RECT         rcText;
  UINT         uAlign;
} NMLVCUSTOMDRAW, *LPNMLVCUSTOMDRAW;

Mitglieder

nmcd

Typ: NMCUSTOMDRAW

NMCUSTOMDRAW-Struktur , die allgemeine benutzerdefinierte Zeichnungsinformationen enthält.

clrText

Typ: COLORREF

COLORREF-Wert , der die Farbe darstellt, die zum Anzeigen des Text-Vordergrunds im Listenansicht-Steuerelement verwendet wird.

clrTextBk

Typ: COLORREF

COLORREF-Wert , der die Farbe darstellt, die zum Anzeigen von Texthintergrund im Listenansicht-Steuerelement verwendet wird. In Version 6.0. wird dieses Element ignoriert, wenn das Hintergrundbild mit der LVM_SETBKIMAGE Nachricht festgelegt ist.

iSubItem

Typ: int

Version 4.71. Index des Unterelements, das gezeichnet wird. Wenn das Hauptelement gezeichnet wird, ist dieses Element null.

dwItemType

Typ: DWORD-

Version 6.0.   DWORD , das den Typ des zu zeichnenden Elements enthält. Dieses Element kann einer der folgenden Werte sein:

Wert Bedeutung
LVCDI_ITEM
Ein Element soll gezeichnet werden.
LVCDI_GROUP
Eine Gruppe soll gezeichnet werden.
LVCDI_ITEMSLIST
Jedes Element soll gezeichnet werden.

clrFace

Typ: COLORREF

Version 6.0.COLORREF-Wert , der die Farbe darstellt, die verwendet wird, um das Gesicht eines Elements anzuzeigen.

iIconEffect

Typ: int

Version 6.0.  Wert des Typs int , der den Effekt angibt, der auf ein Symbol angewendet wird, z. B. Leuchteffekt, Schatten oder Pulse.

iIconPhase

Typ: int

Version 6.0.  Wert des Typs int , der die Phase eines Symbols angibt.

iPartId

Typ: int

Version 6.0.  Wert des Typs int , der die ID des zu zeichnenden Elements angibt.

iStateId

Typ: int

Version 6.0.  Wert des Typs int , der die ID des Zustands eines zu zeichnenden Elements angibt.

rcText

Typ: RECT

Version 6.0.RECT , das das Rechteck angibt, in dem der Text gezeichnet werden soll.

uAlign

Typ: UINT

Version 6.0.UINT , das angibt, wie eine Gruppe ausgerichtet werden soll. Dieses Element kann einer der folgenden Werte sein:

Wert Bedeutung
LVGA_HEADER_CENTER
Zentrieren Sie die Gruppe.
LVGA_HEADER_LEFT
Richten Sie die Gruppe links aus.
LVGA_HEADER_RIGHT
Richten Sie die Gruppe rechts aus.

Bemerkungen

Note Comctl32.dll Version 6 ist nicht weiterverteilbar, ist aber in Windows XP oder höher enthalten. Wenn Sie Comctl32.dll Version 6 verwenden möchten, geben Sie sie in einem Manifest an. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.
 

Requirements

Anforderung Wert
Mindestens unterstützter Client Windows Vista [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2003 [Nur Desktop-Apps]
Header commctrl.h