如何编辑MFC列表框中的单元格?

我有一个CListCtrl控件有2列和任意数量的行。 我希望用户能够点击(或者双击)“单元格”,并能够编辑其中的文本。

截图

我的意思是,我希望能够点击和编辑任何地方,说“testing”通过点击文本,使其可编辑。

我应该怎么做呢? 我想我应该使用鼠标点击事件,但如何使单元格可编辑?

Solutions Collecting From Web of "如何编辑MFC列表框中的单元格?"

这看起来像报表模式下的列表控件,与列表框不同。 列表根本不支持编辑内容。 您可以完全自行编写代码以获取行的内容,将其复制到编辑控件,将编辑控件准确显示在现有内容的显示位置,允许用户编辑,并在用户/时复制数据命中返回。

列表控件允许编辑一个 (而且只有一个)字段。 如果你想支持更多,你有几个选择。 其中一个就像上面那样,在正确的位置创建自己的编辑控件。 明显的选择是查找许多网格控件之一。 CodeProject 有 一些 变化 。