实现CListBox的自绘功能,可以重载这三个函数:MeasureItem()、DrawItem()、

CompareItem(),同时要给CListBox控件的OwnerDraw属性设置成为variable。

typedef struct tagDRAWITEMSTRUCT { 
  UINT CtlType; 
  UINT CtlID; 
  UINT itemID; 
  UINT itemAction; 
  UINT itemState; 
  HWND hwndItem; 
  HDC hDC; 
  RECT rcItem; 
  ULONG_PTR itemData; 
} DRAWITEMSTRUCT; 

 
中的itemAction表示触发绘画事件的动作,itemState表示绘画事件过后item的状

态。

相关文章: