(MFC) CListBox -> 编辑列表中的项目?

Posted

技术标签:

【中文标题】(MFC) CListBox -> 编辑列表中的项目?【英文标题】:(MFC) CListBox -> Edit Item in List? 【发布时间】:2011-04-11 19:00:59 【问题描述】:

我目前正在为 MFC 使用 CListBox 控件。是否可以保留列表项中的数据但对其进行编辑,而不删除然后重新添加它?

谢谢!

【问题讨论】:

【参考方案1】:

您可以通过扩展 CListBox 来做到这一点。看看这个code project article。

【讨论】:

【参考方案2】:

不幸的是,没有办法做到这一点。

即使是原生列表框类也不提供任何方式来编辑条目,而无需删除和插入。

您可以做的最好的事情是扩展CListBox 类,或者通过子类化或从它派生。

【讨论】:

【参考方案3】:

最好的方法(如果可能的话,当然)是用 CListCtrl 替换 CListBox

【讨论】:

以上是关于(MFC) CListBox -> 编辑列表中的项目?的主要内容,如果未能解决你的问题,请参考以下文章

是否有任何方法可用于更改 MFC(c++) 中 CListBox 的属性“右对齐文本”?

在MFC中:静态文本类;按纽类;编辑框类;滚动条类;列表框类;组合框类等所对应的类名以及其功能

MFC C++ CListBox 获取选中项

如何为所有者绘制变量 CListBox (MFC) 设置高度

mfc clistbox 函数drawitem需要打开啥属性

MFC CListBox AddString - 防止自动排序