Структура NMLVCUSTOMDRAW (commctrl.h)

Содержит сведения, относящиеся к коду уведомления NM_CUSTOMDRAW (представление списка), отправляемым элементом управления представлением списка.

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;

Members

nmcd

Тип: NMCUSTOMDRAW

Структура NMCUSTOMDRAW, содержащая общие сведения о рисовании.

clrText

Тип: COLORREF

Значение COLORREF , представляющее цвет, который будет использоваться для отображения текста переднего плана в элементе управления представлением списка.

clrTextBk

Тип: COLORREF

Значение COLORREF , представляющее цвет, который будет использоваться для отображения фона текста в элементе управления представлением списка. В версии 6.0 этот элемент игнорируется, если фоновое изображение установлено с сообщением LVM_SETBKIMAGE .

iSubItem

Тип: int

Версия 4.71. Индекс нарисованного подсайма. Если основной элемент рисуется, этот элемент будет равен нулю.

dwItemType

Тип: DWORD

Версия 6.0.   DWORD , содержащий тип нарисоваемого элемента. Этот элемент может быть одним из следующих значений.

Ценность Значение
LVCDI_ITEM
Элемент должен быть нарисован.
LVCDI_GROUP
Группа должна быть нарисована.
LVCDI_ITEMSLIST
Каждый элемент должен быть нарисован.

clrFace

Тип: COLORREF

Версия 6.0.Значение COLORREF , представляющее цвет, который будет использоваться для отображения лица элемента.

iIconEffect

Тип: int

Версия 6.0.  Значение типа int , указывающее эффект, применяемый к значку, например свечение, тени или пульс.

iIconPhase

Тип: int

Версия 6.0.  Значение типа int , указывающее этап значка.

iPartId

Тип: int

Версия 6.0.  Значение типа int , указывающее идентификатор части элемента для рисования.

iStateId

Тип: int

Версия 6.0.  Значение типа int , указывающее идентификатор состояния элемента для рисования.

rcText

Тип: RECT

Версия 6.0.RECT , указывающий прямоугольник, в котором должен быть нарисован текст.

uAlign

Тип: UINT

Версия 6.0.UINT , указывающий порядок выравнивания группы. Этот элемент может быть одним из следующих значений.

Ценность Значение
LVGA_HEADER_CENTER
Центр группы.
LVGA_HEADER_LEFT
Выровняйте группу слева.
LVGA_HEADER_RIGHT
Выровняйте группу справа.

Замечания

Note Comctl32.dll версии 6 не распространяется, но он включен в Windows XP или более поздней версии. Чтобы использовать Comctl32.dll версии 6, укажите его в манифесте. Дополнительные сведения о манифестах см. в разделе Включениевизуальных стилей.
 

Требования

Requirement Ценность
Минимальный поддерживаемый клиент Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
Заголовка commctrl.h