VC list control中设置某行选中

来源:互联网 发布:许巍和汪峰 知乎 编辑:程序博客网 时间:2024/05/16 18:28

在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选中就可以设置为第一行是选中状态。

原创粉丝点击