我用:
SetItemState(nNewItem, LVIS_SELECTED, LVIS_SELECTED);
返回的值是TRUE的,确没有效果,是为什么?
 

解决方案 »

  1.   

    不会吧,在我的程序里还是有效果的,是不是nNewItem没有计算正确
      

  2.   

    m_myListCtrl.ModifyStyle(0,LVS_SHOWSELALWAYS );
      

  3.   

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

  4.   

    会不会是因为ListCtrl没有得到光标,且没有ShowSelectAlways选项?
      

  5.   

    是不是先得让控件得到焦点呢?
    m_listctrl.SetFocus();
      

  6.   

    谢谢各位。
    原因是焦点问题。
    解决办法:“没有设置LVS_SHOWSELALWAYS 属性” 或者 “设置焦点”