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

Windows 如何编辑MFC列表框中的单元格?,windows,mfc,listbox,visual-c++,Windows,Mfc,Listbox,Visual C++,我有一个CListCtrl控件,它有两列和任意数量的行。我希望用户能够点击(或者双击)一个“单元格”,并能够编辑其中的文本 我的意思是,我希望能够通过单击文本使其可编辑,来单击并编辑任何显示“TEST”的位置 我该怎么做?我想我应该使用鼠标单击事件,但如何使单元格可编辑?这看起来像是报表模式下的列表控件,与列表框不同。列表框根本不支持编辑内容。您可以完全自己编写代码来获取行的内容,将其复制到编辑控件,将编辑控件精确显示在显示现有内容的位置,允许用户编辑,并在用户点击返回时将数据复制回 列表控件

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

我的意思是,我希望能够通过单击文本使其可编辑,来单击并编辑任何显示“TEST”的位置


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

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

列表控件允许编辑一个(且仅一个)字段。如果你想支持更多,你有两个选择。一个类似于上面,在正确的位置创建自己的编辑控件。显而易见的替代方法是查找众多网格控件中的一个