我在程序中使用listControl控件时,想做到单击其中一行,就得到当前行的内容,试了多次也不成功,请高手指教

解决方案 »

  1.   

    当前行的内容什么意思?ListControl默认没有项目,所有项目都是你自己填充的
      

  2.   

    可以呀,
    Item = m_PlanList.GetSelectionMark();
    m_PlanList.GetItemText(Item,1)
      

  3.   

    响应消息NM_CLICK,在消息处理函数OnNMClick()中添加你想要的功能
      

  4.   

    响应LISTCTRL控件的 ?_SELCHANGED 消息。CStringArray strArray;
    strArray.RemoveAll();pos = GetFirstSelect();
    int tItem = GetNextSelect();for(ii = 0;ii < colnum;ii ++)//列数
    {
       strArray.Add(GetItemText(tItem,ii));
    }