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