ツリービューコントロールを使い階層表示(スタイル=5)を行っています。
ダブルクリックをすると子ノードがある場合は子ノードを開閉する…
というのが従来の使用方法かと思うのですが、
ダブルクリックをしても子ノードを閉じないようにしたいのです。
(フォームのLoad段階でノードを作成し、全てExpandedをTrueにしています。)
EnabledをFalseにしてしまえばこれを防ぐことも出来ますが、
Node_Clickイベントは取りたいのでこの方法も使用できません。
環境はWin2000 VB6.0です。
どなたか方法をご存知の方いらっしゃいましたらご教授ください。
API を使っても良いのであれば、
http://btmtz.mvps.org/index.html
の、[VBTreeView] - [TVEventCancel] とか。
早速のご教授ありがとうございます。
結構難しいプログラムなんですね…
(英語のコメントが読めないせいかもしれませんが)
応用して組み込んでみたいと思います。
ツイート | ![]() |