包含特定于列表视图控件发送 的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;
成员
nmcd
类型: NMCUSTOMDRAW
包含常规自定义绘图信息的 NMCUSTOMDRAW 结构。
clrText
类型: COLORREF
COLORREF 值,表示将用于在列表视图控件中显示文本前景的颜色。
clrTextBk
类型: COLORREF
COLORREF 值,表示将用于在列表视图控件中显示文本背景的颜色。 在 版本 6.0.中, 如果使用 LVM_SETBKIMAGE 消息设置背景图像,则忽略此成员。
iSubItem
类型:int
版本 4.71。 正在绘制的子项的索引。 如果要绘制主项,则此成员将为零。
dwItemType
类型:DWORD
版本 6.0。 包含要绘制的项类型的 DWORD。 此成员可以是以下值之一。
| 价值 | 含义 |
|---|---|
|
要绘制项。 |
|
要绘制一个组。 |
|
要绘制每个项。 |
clrFace
类型: COLORREF
版本 6.0。表示将用于显示项面的颜色的 COLORREF 值。
iIconEffect
类型:int
版本 6.0。 int 类型的值,该值指定应用于图标的效果,如发光、阴影或脉冲。
iIconPhase
类型:int
版本 6.0。 指定图标阶段的 int 类型的值。
iPartId
类型:int
版本 6.0。 int 类型的值,指定要绘制的项部分的 ID。
iStateId
类型:int
版本 6.0。 int 类型的值,指定要绘制的项状态的 ID。
rcText
类型: RECT
版本 6.0。RECT ,指定要在其中绘制文本的矩形。
uAlign
类型: UINT
版本 6.0。指定如何对齐组的 UINT。 此成员可以是以下值之一。
| 价值 | 含义 |
|---|---|
|
将组居中。 |
|
使组在左侧对齐。 |
|
在右侧对齐组。 |
注解
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows Vista [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
| 头 | commctrl.h |