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);

解决方案 »

  1.   


    m_OrderLstView.SetExtendedStyle(LVS_EX_FULLROWSELECT);
    m_OrderLstView.SetItemState (0, LVIS_SELECTED, LVIS_SELECTED);这样试试!
      

  2.   

    你调用的3个函数设置的item怎么都不一样,ListView_SetItemState需要item有焦点或者ListView有LVS_SHOWSELALWAYS 的属性
      

  3.   

    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);
      

  4.   

    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);
      

  5.   

    SetFocus(hlistview);ListView_SetItemState(hlistview,1,LVIS_SELECTED,LVIS_SELECTED);ListView_SetExtendedListViewStyle(hlistview,LVS_EX_FULLROWSELECT);  设置了第二行为选中状态