listbox 如何更改当前选中项的值

listbox 怎么更改当前选中项的值
本帖最后由 VisualEleven 于 2013-08-21 14:14:18 编辑
现在已经实现右键弹出菜单,当选中重命名项的时候弹出对话框。现在想在弹出的对话框的编辑框中输入值按确定后,listbox选择项的值改变。下面这样不好,有没有直接改变的方法呢?
                   CString str;
GetDlgItemTextW(IDC_RICHEDIT21,str);//获得编辑框的值
dlg->m_list.DeleteString(dlg->m_list.GetCurSel());//删除选中项
dlg->m_list.InsertString(dlg->m_list.GetCurSel(),str);//插入新值

------解决方案--------------------
看了一下MSDN,应该是没有了
------解决方案--------------------
目前只能先删除,然后再插入