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