太疑惑了!CListCtrl替换了CListBox类型仍然可以响应ON_LBN_SELCHANGE

来源:百度知道 编辑:UC知道 时间:2024/07/14 02:59:47
我先用CListBox控件通过classwizzard加入了对ON_LBN_SELCHANGE的响应即能够在控件中的选中的item发生变化时得到通知,后来我把那个CListBox控件删除了用了一个CListCtrl控件以相同的ID替换了,然后发现仍然能响应ON_LBN_SELCHANGE的通知,这是很好的特性,但是我查阅资料发现CListCtrl是没有类似于ON_LBN_SELCHANGE特性存在的,真的很让人疑惑。

现在的问题是,我在另外一个工程里故技重施,却发现怎么也不起作用了,请问这是怎么回事?怎么才能在其他工程里也实现这样的功能呢?
发现问题所在了 原来其实我多加了别的处理 CListCtrl还是不存在这个功能的……汗……

不过这么好的功能为什么CListCtrl不加上呢 唉 怎么才能自己实现这个功能呢? 用CListCtrl的ItemChanged什么的非常不好用 会相应很多次

在VC中有很多控件的消息响应函数并没有在事件添加页面中显示出来,你只要按照添加事件响应的步骤把它添加,照样可以响应该事件。出现上述状况的原因可能就是因为CListCtrl本身潜在含有改事件吧。