首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ICon类型的ListCtrl怎么高亮定位

2013-08-01 
ICon类型的ListCtrl如何高亮定位?ICon类型的ListCtrl如何高亮定位?想做的就是listctrl里面展示了很多小的i

ICon类型的ListCtrl如何高亮定位?
ICon类型的ListCtrl如何高亮定位?

想做的就是listctrl里面展示了很多小的icon图片,我往这个listctrl里面添加了新的图片之后能直接高亮并且定位到这个新的icon

目前的想法是,高亮用setitemstate解决,但是怎么定位到这个新添加的icon呢?有可能这个icon的位置在整个listctrl的最后,需要能直接看到这个icon是不是需要手动控制滚动条?
[解决办法]
保证项是可见的 
CListCtrl::EnsureVisible

BOOL EnsureVisible(int nItem,BOOL bPartialOK)

返回值:如果成功,则返回非零值,否则为0。

参数: nItem 将可视的列表视图项的索引值。  
bPartialOK 指定是否部分可视是可以接受的。  

说明:
调用该函数将使列表视图项至少部分可视。如果必要,可以滚动列表视图控件。同时,如果参数bPartialOK等于零,那么当项部分可视时,将不发生滚动。

热点排行