m_list.DeleteItem(int 行号);  
试试。

解决方案 »

  1.   


    1、判断是否有选中的行,调用【GetNextItem】函数;2、如果有,获取行号;3、调用【DeleteItem】函数,删除这一行。
    以上是单行的方法,多行的有些不一样。
      

  2.   

    POSITION pos = ctrlList.GetFirstSelectedItemPosition();
    while (pos != NULL)
    {
    iSelIndex = ctrlList.GetNextSelectedItem(pos);
            ctrlList.DeleteItem(iSelIndex);
    }
      

  3.   

    if ( LVIS_SELECTED == m_list2.GetItemState( i, LVIS_SELECTED ) )
    删除
      

  4.   

    高手这段是什么:
    void CTestDlg::OnEndlabeleditTreeschm(NMHDR* pNMHDR, LRESULT* pResult)           
        {       
        TV_DISPINFO*  pTVDispInfo  = (TV_DISPINFO*)pNMHDR;       
        //       TODO: Add your control notification  handler  code  here       
        CString       ssss;       
        m_Tree.GetEditControl()-> GetWindowText(ssss);       
        HTREEITEM       treeitem=m_Tree.GetSelectedItem();       
            
        m_Tree.SetItemText(treeitem,ssss);       
            
        *pResult       =       0;       
        } 怎样在CTreetrle进行编辑呢?