2

WinFormsの editableのテキスト選択に関する情報にアクセスすることは可能ですか?TreeNodeTreeView

BeginEdit()やなどのメソッドを発見しましたが、ノード自体でやプロパティなど、EndEdit(bool cancel)より細かい制御が必要です。TextBoxBase.SelectionStartSelectionLength

これは C#/.Net で可能ですか?

4

1 に答える 1

2

ラベルに使用される編集コントロールを取得するには、ネイティブの相互運用作業を行う必要があります。このコントロールを取得するには、メッセージを使用して、TVM_GETEDITCONTROLこの動作が必要なツリービューインスタンスにメッセージを送信する必要があります。

このメッセージからウィンドウハンドルを取得したらEM_SETSEL、ハンドルのメッセージを使用して選択を設定できます。

于 2009-02-16T19:12:14.047 に答える