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