按其中的一条记录的时候,
只能按最前面的一个列才有一条亮条显示(蓝色的),
怎样才使整条行有蓝色的亮条显示??

解决方案 »

  1.   

    在codeproject上有这么一个例子的
      

  2.   

    m_pListCtrl->SetExtendedStyle(m_pListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);
      

  3.   


    DWORD dwStyle = LVS_EX_FULLROWSELECT;
    m_list.SetExtendStyle(dwStyle);
      

  4.   

    m_pListCtrl->SetExtendedStyle(m_pListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);
      

  5.   

    SetExtendedStyle(m_pListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);
      

  6.   

    m_List.SetExtendStyle(m_List.GetExtendedStyle() | LVS_EX_FULLROWSELECT);
      

  7.   

    m_pListCtrl->SetExtendedStyle(m_pListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);
      

  8.   

    应该先设置listcontrol的整行选择模式:
    m_pListCtrl->SetExtendedStyle(m_pListCtrl->GetExtendedStyle()|LVS_EX_FULLROWSELECT);