在MFC中有个列表控件,列表中的item(条目)状态对程序员来说是个很重要的因素。
其中LVIS_FOCUSED和LVIS_SELECTED的状态区别如下:
1. 同一个Item可以同时具有LVIS_FOCUSED状态和LVIS_SELECTED状态(只有当鼠标单击选中某个item且悬浮在item上时才会出现这种情况)。
2. 数个item可以同时被selected,但是每次只能有一个item被focused。
3. 而且鼠标点击选中item时只触发一次selected状态,但是每次把鼠标移动到该选中的item上时都会触发focused状态。
上个栗子,可以很容易看出浅蓝色的item为selected状态,深蓝色的item为selected+focused状态(此时鼠标悬浮在该item上)。
转载自:http://blog.sina.com.cn/s/blog_d8f783c90102w3vt.html