您的位置:首页 > 其它

VC list control中设置某行选中

2011-08-02 16:59 288 查看
在VC6.0中使用List Control,设置为report类型后,需要在InitDialog()函数中默认选中第一行,而该控件并没有提供SetSelected()之类的函数,但是有SetItemState,但是在使用其时却出现了问题。

m_ListACInfo.SetItemState(0, LVIS_SELECTED, LVIS_SELECTED);


发现在运行后并没有选中第一行。经过查找资料和尝试,发现可以这样使用:

m_ListACInfo.SetItemState(0, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED);
并且将always show selection选中就可以设置为第一行是选中状态。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  list report