高手帮小弟我看看错哪了,多谢!(关于列表控件)
高手帮我看看哪里错了,谢谢!(关于列表控件)
我想修改列表控件子项的名称,发现修改后,还是显示原来的名字。求解释!
------解决方案--------------------
------解决方案--------------------
“我想修改列表控件子项的名称”不就是:
CListCtrl::SetItemText()
------解决方案--------------------
- 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::SetItemText()
------解决方案--------------------
- C/C++ code
BOOL SetItemText( int nItem, int nSubItem, LPCTSTR lpszText );
------解决方案--------------------