2009-02-16 40 views
2

是否有可能访问有关文本选择的信息可编辑TreeNode WinForms TreeView在TreeNode(WinForms)中访问文本选择

我发现方法,如BeginEdit()EndEdit(bool cancel),但我需要控制的粒度更细 - 像TextBoxBase.SelectionStartSelectionLength特性,但节点本身。

这是可能的在C#/。净?

回答

2

您将需要执行一些本地交互操作以获取用于标签的编辑控件。要获得此控件,您需要使用TVM_GETEDITCONTROL消息,将其发送到您想要此行为的树视图实例。

从此消息中获得窗口句柄后,可以使用句柄上的EM_SETSEL消息来设置选择。