读书人

高手帮小弟我看看错哪了多谢!(关于

发布时间: 2012-02-28 13:06:36 作者: rapoo

高手帮我看看哪里错了,谢谢!(关于列表控件)

C/C++ code
void CTreeViewDlg::OnAddfolder(){    UpdateData(TRUE);    CString folder=L"新建文件夹";    int Item;    //NewFileName jia;    //if(IDOK==jia.DoModal())    //{    m_list.InsertItem(0,folder,2);        m_list.SetItemState(0, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);//选中当前文件        POSITION pos = m_list.GetFirstSelectedItemPosition();    Item=m_list.GetNextSelectedItem(pos);    m_list.ModifyStyle(NULL,LVS_EDITLABELS);   // m_list.SetFocus();    m_list.EditLabel(Item);       CString fText=m_list.GetItemText(Item,Item);        m_tree.InsertItem(fText,2,0,m_tree.GetSelectedItem());//获得当前节点的指针,再插入子节点    UpdateData(FALSE);    //}//MessageBox(L"kk");// TODO: 在此添加命令处理程序代码}

我想修改列表控件子项的名称,发现修改后,还是显示原来的名字。求解释!

[解决办法]
探讨

引用:

列表控件子项??
CListCtrl ? or CTreeCtrl ?


列表控件子项(终于盼到有人回答了)

[解决办法]
“我想修改列表控件子项的名称”不就是:
CListCtrl::SetItemText()
[解决办法]
C/C++ code
 BOOL SetItemText(   int nItem,   int nSubItem,   LPCTSTR lpszText );
[解决办法]
引用m_list.EditLabel(Item);

读书人网 >VC/MFC

热点推荐