这很容易在.NET中(不是我的问题),但我想弄清楚是否有可能只是改变一个string的Win32 列表框控件给定一个索引的文本。
有一个GetText函数需要一个项目索引,但没有什么可以改变现有项目/string的文本。 我的解决方法是删除它并将其添加回盒子(这也是一个奇怪的前景,因为没有单一的命令添加一个string+项目数据 – 这些必须通过插入string,然后设置项目插入string的索引数据,这是棘手的(不可能?)与sorting激活)。
是的,缺少LB_SETITEMTEXT消息有点奇怪。
你应该把你的Delete + Insert + SetData调用调用WM_SETREDRAW …
冒着被打断的话题
我倾向于一直使用ListView控件。 你会希望它在报告视图模仿一个列表框,并作为一个加号,它支持多列。
哦..它有一个LVM_SETITEM消息:)
http://msdn.microsoft.com/en-us/library/bb761186(v=VS.85).aspx