问题1:带有checkbox的listview中如何使某一行的checkbox不可用?
问题2:带有checkbox的listview中、当点击checkbox时、如何使该行设置成为被选中状态?
问题3:在listview中如何进行选择多行?谢谢大家了!!!

解决方案 »

  1.   

    1.ListView_SetItemState2.ListView_GetCheckState3.不是很清楚,等大牛
      

  2.   

    3、SetItemState 设置要为选中状态状态的item
      

  3.   

    3.把ListCtrl属性中的SingleSelection属性去掉就应该可以多选了。
    2.可以根据CheckBox是否被选中然后用SetItemState来设置这一行是否为被选中
      SetItemState(LVIS_SELECTED);这样好像就应该可以了。
    1.这个不太清楚,没有做过。
      

  4.   

    问题1:带有checkbox的listview中如何使某一行的checkbox不可用?得到该行的序号,得到checkbox指针,p->EnableWindow(FLASE);------------------------------------------
    问题2:带有checkbox的listview中、当点击checkbox时、如何使该行设置成为被选中状态?遍历列表,得到每行的checkbox指针,判断选中状态,p->GetCheck();-------------------------------------------
    问题3:在listview中如何进行选择多行?这个控件本来就支持多行选择的,风格设定去掉SingleSelection就好了
      

  5.   

    1,如何得到该项的CheckBox指针; 2, 虽然支持多选,但是要按住“Ctrl”才行
      

  6.   

    不知道LISTVIEW内置的LISTCTRL是否支持多行选择.如果不可以的话,得到LISTCTRL控件句柄,再更改成可多选的风格就可以了.