Структура NMLVCUSTOMDRAW (commctrl.h)
Содержит сведения, относящиеся к коду уведомления NM_CUSTOMDRAW (представления списка), отправляемого элементом управления представлением списка.
Синтаксис
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;
Члены
nmcd
Тип: NMCUSTOMDRAW
Структура NMCUSTOMDRAW, содержащая общие пользовательские сведения о рисовании.
clrText
Тип: COLORREF
Значение COLORREF , представляющее цвет, который будет использоваться для отображения текста переднего плана в элементе управления представлением списка.
clrTextBk
Тип: COLORREF
Значение COLORREF , представляющее цвет, который будет использоваться для отображения текстового фона в элементе управления представлением списка. В версии 6.0 этот элемент игнорируется, если в фоновом изображении задано сообщение LVM_SETBKIMAGE .
iSubItem
Тип: int
Версия 4.71. Индекс рисуемого подэлемента. Если рисуется main элемент, этот элемент будет равен нулю.
dwItemType
Тип: DWORD
Версия 6.0. DWORD , содержащий тип отрисовываемого элемента. Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Элемент должен быть нарисован. |
|
Необходимо нарисовать группу. |
|
Каждый элемент должен быть нарисован. |
clrFace
Тип: COLORREF
Версия 6.0.Значение COLORREF , представляющее цвет, который будет использоваться для отображения лица элемента.
iIconEffect
Тип: int
Версия 6.0. Значение типа int , указывающее эффект, применяемый к значку, например Glow, Shadow или Pulse.
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 , указывающий способ выравнивания группы. Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Выведите группу по центру. |
|
Выровнять группу слева. |
|
Выровняйте группу справа. |
Комментарии
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | commctrl.h |