CListCtrl checkbox排序
问题如下:这几天在操作CListCtrl控件,扩展风格加入了checkbox,主管要求添加排序功能,就是checkbox前勾选则自动移到上一个打钩的下面,效果如图
打钩后
于是添加了ON_NOTIFY LVN_ITEMCHANGED事件又从网上搜索了解到点击在checkbox上时和LVHT_ONITEMSTATEICON相关,如图
于是我的代码写在了if(nFlag == LVHT_ONITEMSTATEICON)里面,
不过问题出现了:当InsertItem()时,程序又会跳到LVN_ITEMCHANGED事件,跟踪之后才知道,还跳了好几次,这样的话勾选后自动排序就有点困难了,原本想程序直接运行来下就会完成功能,但是事与愿违,请各位指点一下,怎样改写可以实现勾选排序 CListCtrl?checkbox CListCtrl? checkbox 排序 勾选
[解决办法]