[リストへもどる]
一括表示

投稿時間:2003/08/15(Fri) 16:32
投稿者名:はなわ
Eメール:
URL :
タイトル:
ツリービュー
今、ツリービューを使いエクスプローラの左のやつみたいなのを作っているんですが、
行き詰ってしまったので、教えてください。

ツリービューのイベントにノードを開いたときのイベントで
 
 Private Sub TreeView1_Expand(ByVal Node As MSComctlLib.Node)

   クリックされたノードに子フォルダがあれば子フォルダを検索
   して追加する

 End Sub

見たいな感じにしたいんですが、ノードをクリックしたときにその
ノードのパスなどを取得することはできるんでしょうか?

取得したパスでAPI関数を使いフォルダを検索したいのですが・・・

あと、ほかにパスを取得せずに子フォルダを検索することは出来るのでしょうか?

投稿時間:2003/08/15(Fri) 16:53
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: ツリービュー
> ツリービューのイベントにノードを開いたときのイベントで
ノードを「開く」ためには、その下に子ノードが必要となります。
もし、Expand時に動的に子ノードを作成したいのであれば、あらかじめ
ダミーのノードを追加しておくようにして見てください。


> 見たいな感じにしたいんですが、ノードをクリックしたときにその
> ノードのパスなどを取得することはできるんでしょうか?
クリックされたノードは、Expandイベントの引数から得られます。
あとは、そのFullPathプロパティを調べるか、あるいはParentプロパティを再帰的に辿り、
ノードを調査するようにすればよいかと思いますよ。


> あと、ほかにパスを取得せずに子フォルダを検索することは出来るのでしょうか?
? これは、質問の意図が掴めませんでした。m(_ _)m

投稿時間:2003/08/15(Fri) 18:09
投稿者名:はなわ
Eメール:
URL :
タイトル:
Re^2: ツリービュー
丁寧に解答をありがとうございます。

これからやってみます。

また、よろしくお願いします。