ツリービューの階層表示を全て開いたままにするには?

解決


KT  2006-02-10 00:15:05  No: 94100

ツリービューコントロールを使い階層表示(スタイル=5)を行っています。
ダブルクリックをすると子ノードがある場合は子ノードを開閉する…
というのが従来の使用方法かと思うのですが、
ダブルクリックをしても子ノードを閉じないようにしたいのです。
(フォームのLoad段階でノードを作成し、全てExpandedをTrueにしています。)

EnabledをFalseにしてしまえばこれを防ぐことも出来ますが、
Node_Clickイベントは取りたいのでこの方法も使用できません。

環境はWin2000  VB6.0です。
どなたか方法をご存知の方いらっしゃいましたらご教授ください。


魔界の仮面弁士  2006-02-10 00:42:21  No: 94101

API を使っても良いのであれば、
  http://btmtz.mvps.org/index.html
の、[VBTreeView] - [TVEventCancel] とか。


KT  2006-02-10 01:17:07  No: 94102

早速のご教授ありがとうございます。
結構難しいプログラムなんですね…
(英語のコメントが読めないせいかもしれませんが)

応用して組み込んでみたいと思います。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加