CCheckListBox::DrawItem

调用由结构,在一个所有者描述的检查表框的可视方面是更改。

virtual void DrawItem(
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

参数

  • lpDrawItemStruct
    对包含有关所需的绘图的类型的信息 DRAWITEMSTRUCT framework的较长的指针。

备注

DRAWITEMSTRUCT 结构的 itemActionitemState 成员定义要执行的绘制事件。

默认情况下,此功能绘制默认复选框列表,包括字符串列表中每个都与一个默认大小复选框左移。 该复选框列表中 创建所指定的范围。

重写该成员函数的实现所有者描述而不是默认的检查表框中绘制,例如不是字符串,包含变量高度项,或者与复选框不在左侧的检查表框与列表。 应用程序应恢复为显示上下文中选择的所有图形设备接口(GDI)对象提供了在 lpDrawItemStruct 此成员函数的停止之前。

如果检查表框项目不完全相同的高度,检查表框样式(在 Create)必须是 LBS_OWNERVARIABLE并且必须重写 MeasureItem 功能。

要求

Header: afxwin.h

请参见

参考

CCheckListBox选件类

层次结构图

CCheckListBox::Create

CCheckListBox::MeasureItem