2010-03-21 38 views
3

我想在treeview中添加textbox作为其中一个父节点的子节点。是否有可能>如果是,如何实现这一目标?树状视图中的Win32文本框

+1

有趣的问题..... – Sphinx 2010-03-21 10:40:39

回答

2

原生TreeView控件根本无法帮助您完成此项工作。自己编程是一个棘手的问题。但它是一个非常流行的UI小工具。任何组件供应商都销售一个,总称为“TreeList”。

如果你想从非托管C/C++中使用这样的组件,你必须做一些购物。这种控件的ActiveX版本尽可能地接近你所能得到的。然而,大多数组件供应商已将其放入其传统包装中。

+0

感谢您的回复。 你能建议任何图书馆吗? – Neo 2010-03-21 15:30:14

+0

我总是避免购买建议,我不能保证我没有写的代码。特别是当我不知道你使用什么样的类库或者你喜欢什么样的编程时。通过搜索“TreeList”查找组件供应商,查看他们的支持论坛,了解他们的响应程度。 – 2010-03-21 15:47:39

0

根据您的要求,您可能能够使用Win32树视图的内置标签编辑功能。见TVM_EDITLABEL

要使项目像编辑控件一样工作,您可以在单击项目时自行发送此消息。当它不处于标签编辑模式时,您也可以使用owner-draw techniques使项目更像编辑控件。