INameSpaceTreeControlCustomDraw::ItemPrePaint 方法 (shobjidl.h)
在绘制命名空间树控件中的项之前调用。
语法
HRESULT ItemPrePaint(
[in] HDC hdc,
[in] RECT *prc,
[in] NSTCCUSTOMDRAW *pnstccdItem,
[in, out] COLORREF *pclrText,
[in, out] COLORREF *pclrTextBk,
[out] LRESULT *plres
);
参数
[in] hdc
类型: HDC
控件的设备上下文的句柄。 使用此 HDC 执行任何 GDI 函数。
[in] prc
类型: RECT*
指向描述所绘制区域的边框的 RECT 结构的指针。
[in] pnstccdItem
类型: NSTCCUSTOMDRAW*
指向 NSTCCUSTOMDRAW 结构的指针,该结构确定绘图的详细信息。
[in, out] pclrText
类型: COLORREF*
在输入时,指向声明文本默认颜色的 COLORREF 结构的指针。 此方法返回时,包含指向 COLORREF 结构的指针,该结构声明应在其位置使用的颜色(如果有)。 这允许客户端在不想使用默认值时提供自己的颜色。
[in, out] pclrTextBk
类型: COLORREF*
输入时,指向 COLORREF 结构的指针,该结构声明背景的默认颜色。 此方法返回时,包含指向 COLORREF 结构的指针,该结构声明应在其位置使用的颜色(如果有)。 这允许客户端在不想使用默认值时提供自己的颜色。
[out] plres
类型: LRESULT*
此方法返回时,包含指向 LRESULT 的指针,该指针指向 CDRF 常量 枚举中的一个或多个值。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | shobjidl.h |