clistctrl添加checkbox对象

来源:百度知道 编辑:UC知道 时间:2024/09/24 15:22:21
不在第一列添加checkbox 想在其他列添加checkbox
LVS_EX_CHECKBOXES 只能在最前面显示,请问有什么办法?

1 派生一个CListCtrl
2 在类内部声明一个CButton对象
3 适当的地方创建改对象(设置CheckBox样式)
4 重载一个虚拟函数(例如:OnLButtonDown)
5 在此过程中:SubItemHitTest取得那个项目被鼠标触碰
,GetSubItemRect取得改项目的区域,然后CButton对象的MoveWindow,之后ShowWindow,setxx(忘记了,设置焦点)
8 ...自己改造