关于MFC中Tree Control控件中的OnSelchanged消息是否有bug?

我想实现,只要treecontrol控件中的checkbox选中状态改变,就遍历出选中的选项然后我把OnSelchanged和OnSelchanging都测试了一下,结果... 我想实现,只要tree control控件中的checkbox选中状态改变,就遍历出选中的选项
然后我把OnSelchanged和OnSelchanging都测试了一下,结果一样。
测试过程:默认全部选中,然后去掉一个勾,两个消息里都是显示全部被选中
我的理解:OnSelchanged的消息应该是现在完成时,只有完成了选中改变,系统才会发送这个消息
那我去掉tree中的checkbox,应该不是显示全部才对。
测试过程如下图:
默认全选状态
当点击去掉一个选项时,弹出的messagebox显示了全部的选项
这是去掉之后的图
展开
 我来答
课热6239
2015-10-19 · TA获得超过254个赞
知道答主
回答量:231
采纳率:0%
帮助的人:71.3万
展开全部
1、如果使用Checkbox属性,那么要么全有,要么全无,不能单个设置。
2、需要自定义控件,通过Item的图标来标识是否checkbox,或者你恰好将图标绘制的和复选方框一摸一样。鼠标点击的时候通过切换图片来达到视觉上复选、取消的效果。
3、可以使用BCGP界面库中Tree控件。
追问
这个评论是复制?
我的意思是遍历所有选中的选项,而不是有的设置checkbox属性有的不设置。
谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式