sdk开发listview程序选中一行实现不了××××××××××

god_sun 2009-11-03 10:51:10

ListView_SetItemState(m_OrderLstView, 1, LVIS_SELECTED , LVIS_SELECTED);
ListView_SetSelectionMark(m_OrderLstView, 2);
ListView_EnsureVisible (m_OrderLstView, 2, FALSE);



全都试过了,就是不高亮选中。
ps:
listview 已经
DWORD dwExStyle = LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES;
ListView_SetExtendedListViewStyle(m_OrderLstView,dwExStyle);
...全文
130 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
loepin 2010-06-05
  • 打赏
  • 举报
回复
SetFocus(hlistview);

ListView_SetItemState(hlistview,1,LVIS_SELECTED,LVIS_SELECTED);

ListView_SetExtendedListViewStyle(hlistview,LVS_EX_FULLROWSELECT);

设置了第二行为选中状态
xwu 2009-12-04
  • 打赏
  • 举报
回复
DWORD dwStyle = WS_TABSTOP | WS_CHILD | WS_VISIBLE |LVS_REPORT;
HWND hWndListView = CreateWindowEx(NULL,WC_LISTVIEW , "",dwStyle ,0,0, iWidth,iHeight,hWndParent,(HMENU)TID_LISTUSER,hInst,NULL);

if(!hWndListView)return NULL;
ListView_SetExtendedListViewStyle(hWndListView, LVS_EX_FULLROWSELECT);
procedurecode 2009-11-26
  • 打赏
  • 举报
回复
fdffff
god_sun 2009-11-03
  • 打赏
  • 举报
回复
呵呵,楼上朋友,我用的sdk
fandh 2009-11-03
  • 打赏
  • 举报
回复

m_OrderLstView.SetExtendedStyle(LVS_EX_FULLROWSELECT);
m_OrderLstView.SetItemState (0, LVIS_SELECTED, LVIS_SELECTED);

这样试试!
chehw 2009-11-03
  • 打赏
  • 举报
回复
hList=CreateWindowEx(.., dwStyle| LVS_SHOWSELALWAYS | LVS_REPORT, ,,,

ListView_SetExtendedListViewStyleEx(hList, LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);

ListView_SetItemState(hList, i, LVIS_SELECTED , LVIS_SELECTED);
SetFocus(hList);
feilinhe 2009-11-03
  • 打赏
  • 举报
回复
你调用的3个函数设置的item怎么都不一样,ListView_SetItemState需要item有焦点或者ListView有LVS_SHOWSELALWAYS 的属性
许文君 2009-11-03
  • 打赏
  • 举报
回复
setfocus?
god_sun 2009-11-03
  • 打赏
  • 举报
回复
没人回答?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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