ListCtrl,如何判定“最后一个”LVN_ITEMCHANGED消息?
item被选中或反选会引发这个消息,我需要在这个消息中进行一些界面元素状态改变的处理。
现在的问题是,每次改变选择时(主要是切换选择项的情况),都会先发出一个原item取消选择的消息,然后再发出一个新的选择消息,于是就造成了界面的闪烁。重点是,真正的“取消选择”的消息我也是需要处理的,因此不能简单的不处理“取消选择”消息。
另外,任何时候按下方向键,都会发出一个取消一个选择消息,哪怕是当前列表中仅有一个项目,并不存在“切换”的可能。
请问,我怎么判断“最后一个”消息,在此时才对消息进行处理?或者是否有其它方法实现这个目的?