为什么OnLvnItemchangedList1函数在我上传列表控件时调用两次

时间:2010-11-10 08:29:02

标签: mfc

我已经制作了一个列表控件,当我在列表中登录时,它会进入OnLvnItemchangedList1两次。任何人都可以告诉我原因以及如何避免这种情况。

2 个答案:

答案 0 :(得分:1)

在取消选择和选择时调用它,因此当您单击该项时,它会取消选择前一项并选择当前项,从而调用它两次。

检查是选择还是取消选中my answer to this question

答案 1 :(得分:0)

我不确定为什么会发生,尽管某些MFC控件存在一些问题。解决方法可能是定义一个全局bool,最初为false,如果调用该函数,则将其设置为true。在将global设置为true之前,您可以检查其值,如果为true,则将其设置为false并返回该函数。通常它会改变与控件链接的功能。