CListBox OwnerDraw

实现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的状

态。

你可能感兴趣的:(listbox)