c++ - 如何将 CListCtrl 中的项目设置为选中?

标签 c++ winapi selection clistctrl

在没有标题的报告 View 中,ClistCtrl 设置为单选和单列。

我已经尝试过 SetItemState(0,LVIS_SELECTED,LVIF_STATE)
SetSelectionMark(int index) 但这些不起作用。

最佳答案

您还需要在更新项目状态后调用 SetSelectionMark。

SetItemState(prev_item, ~LVIS_SELECTED, LVIS_SELECTED);
SetItemState(new_selected_item, LVIS_SELECTED, LVIS_SELECTED);
SetSelectionMark(new_selected_item);

关于c++ - 如何将 CListCtrl 中的项目设置为选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729260/

相关文章:

c++ - SFML 2.4.2 不在 VS 2017 社区中绘制

c++ - 为什么 STL 映射的 [] 运算符不是 const?

c++ - SetNamedSecurityInfo 执行重启系统

C++ WinAPI 使用 DWM 在自定义窗口框架上显示位图

javascript - 如果选择了文本并单击了下拉选项,则更改所选文本的颜色

c++ - 模板类的嵌套类中的Friend运算符

windows - 当由 Windows 服务生成的进程调用时,CreateMutex() 失败并显示 ERROR_ACCESS_DENIED

javascript - selectAll 在 D3 中只工作一次

php - 使用SPACE php mysql从下拉列表到单列插入的多个值

c++ - C++中的字符串大写函数