如何设置CListCtrl的某行 被选择状态?并且在焦点离开该CListCtrl后,被选择的行 仍旧高亮?多谢各位老手!

解决方案 »

  1.   

    对控件点右键,选择select always
      

  2.   

    对控件点右键,选择select always
      

  3.   

    SetItemState(nItem, LVIS_SELECTED, LVIS_SELECTED);
    指定LVS_SHOWSELALWAYS属性。
      

  4.   

    abuseyoudna1981()  多谢你!!当焦点离开后,有灰色的背景,仍旧不高亮,当然,比没有灰色背景强。
      

  5.   

    _listAttr.SetExtendedStyle(LVS_EX_FULLROWSELECT);
      

  6.   

    多谢楼上abuseyoudna1981() ,Mr_Ldh(V1971.4) ,ianok(再菜我也要up出個星來) 。
    现在的问题是,
    如何在 焦点离开该CListCtrl后,被选择的行 仍旧高亮,而不是有点灰色?
      

  7.   

    Windows默认就是灰色的(表示当前没有焦点),除非自己画。
      

  8.   

    实在不行就换用ListBox,当然这样就没有ListCtrl那样的报表样子了