listview为什么程序不能让一行选中

god_sun 2009-11-03 10:19:10

SetFocus(m_OrderLstView);
ListView_SetItemState (m_OrderLstView, 2, LVIS_FOCUSED | LVIS_SELECTED, 0x000F);
ListView_SetSelectionMark(m_OrderLstView, 2);
ListView_EnsureVisible (m_OrderLstView, 2, FALSE);

这些组合都试过了,就是不能高亮显示第三行。
求助
...全文
120 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
RoyInterMan 2009-11-04
  • 打赏
  • 举报
回复
SetFocus(m_OrderLstView);
ListView_SetItemState (m_OrderLstView, 2, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
pysjp 2009-11-03
  • 打赏
  • 举报
回复
只有report风格时,LVS_EX_FULLROWSELECT 才生效
god_sun 2009-11-03
  • 打赏
  • 举报
回复
其他行也不行,就是一行也不行~~
程序已经
DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES;
ListView_SetExtendedListViewStyle(m_OrderLstView,dwExStyle);
jinhaijian 2009-11-03
  • 打赏
  • 举报
回复
其他行都可以?
整行选中用
ListView_SetExtendedListViewStyleEx(m_OrderLstView,LVS_EX_FULLROWSELECT);
ppc_2008 2009-11-03
  • 打赏
  • 举报
回复
关注
TORSA 2009-11-03
  • 打赏
  • 举报
回复
ListView_SetItemState (m_OrderLstView, 2, LVIS_FOCUSED | LVIS_SELECTED, LVIS_FOCUSED | LVIS_SELECTED);
god_sun 2009-11-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 pysjp 的回复:]
只有report风格时,LVS_EX_FULLROWSELECT 才生效
[/Quote]
不是吧,我鼠标点击都能选中全行

7,656

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧