在一般的CListView中拉一个矩形框可以选中多行
如何只允许他选中一行呢?

解决方案 »

  1.   

    用类似的函数:
    m_List.SetExtendedStyle(LVS_EX_ONECLICKACTIVATE|
                              LVS_EX_FULLROWSELECT|   LVS_EX_GRIDLINES );
    我的MSDN查不到这个函数的具体信息,你自己看吧
      

  2.   

    设置ListCtrl的"Single Selection"属性
      

  3.   

    to oldworm:
    怎么设置“Single Selection"属性?
      

  4.   

    如果你在资源EDITOR中工作,那么MOUSE RIGHT CLICK LISTCTRL,
    在其中设置“Single Selection"
    如果是Create的。m_list.SetExtendedStyle(dwStyle);
      

  5.   


    LONG lStyle = GetWindowLong(hwnd, GWL_STYLE);
    lStyle |= LVS_SINGLESEL;
    SetWindowLong(hwnd, GWL_STYLE, lStyle);hwnd为ListCtrl的窗口句柄
      

  6.   

    我用LVS_SINGLESEL解决了问题
    谢谢你们!