2009-02-16 46 views
2

是否有可能訪問有關文本選擇的信息可編輯TreeNode WinForms TreeView在TreeNode(WinForms)中訪問文本選擇

我發現方法,如BeginEdit()EndEdit(bool cancel),但我需要控制的粒度更細 - 像TextBoxBase.SelectionStartSelectionLength特性,但節點本身。

這是可能的在C#/。淨?

回答

2

您將需要執行一些本地交互操作以獲取用於標籤的編輯控件。要獲得此控件,您需要使用TVM_GETEDITCONTROL消息,將其發送到您想要此行爲的樹視圖實例。

從此消息中獲得窗口句柄後,可以使用句柄上的EM_SETSEL消息來設置選擇。