我的意思是:鼠标点了一行,这整行就变蓝而不是只显示这行的第一列变蓝。
代码或CListCtrl的属性要怎样设置?
先谢谢高手!

解决方案 »

  1.   

    m_List.SetExtendedStyle(LVS_EX_INFOTIP | LVS_EX_FULLROWSELECT);
      

  2.   

    LVS_EX_FULLROWSELECT 
    Version 4.70. When an item is selected, the item and all its subitems are highlighted. This style is available only in conjunction with the LVS_REPORT style. // The pointer to my list view control.
    extern CListCtrl* pmyListCtrl;// Allow the header controls item to be movable by the user.
    pmyListCtrl->SetExtendedStyle
       (pmyListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);
      

  3.   

    m_listURL.SetExtendedStyle(LVS_EX_GRIDLINES);
        ::SendMessage(m_listURL.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,
          LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
      

  4.   

    m_list.SetExtendedStyle(LVS_EX_GRIDLINES);
    ::SendMessage(mm_list.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,
          LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);是对的
      

  5.   

    来晚了。顶一下!m_List.SetExtendedStyle(LVS_EX_INFOTIP | LVS_EX_FULLROWSELECT);