gpt4 book ai didi

mfc - 如何使用 CListCtrl 就地编辑列?

转载 作者:行者123 更新时间:2023-12-01 13:09:33 24 4
gpt4 key购买 nike

我想为列表的任何列使用 CListCtrl.EditLabel()。我该如何实现这样的功能?

最佳答案

这是可行的,但它确实需要大量填充鼠标点击和焦点事件。

简而言之,您捕获鼠标左键按下消息并将其转换为单元格命中详细信息(即行和列索引)。

使用这些单元格详细信息,您无法确定 ListView 单元格的大小和位置以及它包含的文本值。

现在使用上一步中的大小和位置详细信息直接在此单元格上创建一个 CEdit 控件,并为其提供单元格的文本值。

最后一步是处理 CEdit 的焦点和键盘输入事件,以便可以将 CEdit 的文本详细信息放回 ListView 单元格中。

它确实需要大量的编码,但如果做得好,它确实可以很好地替代网格控件。

关于mfc - 如何使用 CListCtrl 就地编辑列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/253919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com