LibUIDK Documentation
ContentsIndexHome
PreviousUpNext
CTreeList::DrawItem Method
C++
virtual void DrawItem(CDC * pDC, HTREEITEM hTI);

当一个可视的item改变的时候, 被Framework自动调用, 来绘制Item,

Parameters 
Description 
CDC * pDC 
指向CDC类的指针, 提供了绘制设备上下文的句柄. 
HTREEITEM hTI 
指向被绘制Item的句柄. 

CTreeList是在DrawItem里绘制每一个Item的, DrawItem是虚函数, 当你需要自绘CTreeList的时候, 派生CTreeList类, 并重写DrawItem, 再其中加上您自己的绘制代码. 

DrawItem在开始绘制前, 会向其父窗口(通常是CTreeListCtrl)发送WM_DRAWITEMEX消息, 询问父窗口是否处理绘制任务, 如果父窗口需要处理绘制任务, 可以在处理完毕之后, 返回TRUE, 通知CTreeList自己不要再进行绘制.有关更多细节, 请参考WM_DRAWITEMEX消息.