怎样让ListCtrl中一整行都被选.

解决方案 »

  1.   

    增加扩展风格:LVS_EX_FULLROWSELECT
      

  2.   

    m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT);
      

  3.   

    m_Listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);
      

  4.   

    写一个ListCtrl的派生类,用画图的方法处理。
    或ListCtrl里有个函数,在MSDN上找找。
      

  5.   

    不用自己画
    上面几位说的对
    你在看看,可能是你程序其它地方的问题
    m_callRecordList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_INFOTIP|LVS_EX_FULLROWSELECT);
      

  6.   

    http://expert.csdn.net/Expert/topic/2637/2637804.xml?temp=.5444605m_wndList.SetFocus();
    m_wndList.SetItemState(2, LVIS_SELECTED, LVIS_SELECTED | LVIS_FOCUSED);
    m_wndList.EnsureVisible(2, FALSE);
    ::SendMessage(m_wndList.m_hWnd, LVM_SETEXTENDEDLISTVIEWSTYLE,
    LVS_EX_FULLROWSELECT, LVS_EX_FULLROWSELECT);
      

  7.   

    同意各楼所说:
    m_yourList.SetExtendedStyle
    (m_yourList.GetExtendedStyle() | LVS_EX_FULLROWSELECT);