🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
3 messages
3 total messages Started by ToyotaMacs Ogawa Thu, 19 Feb 1998 00:00
ツリービューの作り方について
#676
Author: ToyotaMacs Ogawa
Date: Thu, 19 Feb 1998 00:00
25 lines
1755 bytes
こんにちは、小川と申します。
 エクスプローラと同じツリービューを作成しいたいのですが、
どのように行えば良いのか教えてください。
(表示させるのは、マイコンピュータとネットワークコンピュータ
だけですが)
 自分で調べて分ったところは、
1.TreeViewコントロールを使用して表示させる中身を、
自分で入れなければならないこと。
 DirListBoxコントロールなどのように、自動的にディレクトリ
一覧を取得・作成してくれないのですね。
 そこで良く分らないのが、
1. このドライブ、ディレクトリ等はDir関数などを使って取得し、
値を入れていけばよいのでしょうか?
2.ネットワークコンピュータの一覧の取得と、更に選択した
コンピュータのディレクトリ(フォルダ)やファイル一覧の取得方法。
3.ツリービューで選択したものを、リストビューにとのように関連
付ける方法。
 特に2については、調べる糸口すらわかりません。
 3についても、選択した値をリストビューの何かのプロパティに
渡せば、自動的に作成してくれるというものではなさそうですが...
 以上の3項目について教えてください。

E-mail k-ogawa@syseng.toyotamacs.co.jp
 
Re: ツリービューの作り方について
#584
Author: Sato Masahiro
Date: Thu, 19 Feb 1998 00:00
11 lines
949 bytes
In article <6cfs6e$g86$1@nn-os001.ocn.ad.jp>, ToyotaMacs Ogawa wrote:
>2.ネットワークコンピュータの一覧の取得と、更に選択した
>コンピュータのディレクトリ(フォルダ)やファイル一覧の取得方法。

これについては、Win32 API の WNetEnumResource 関数等を使用すれば
可能だと思います。

-- 
Computer Institute of Japan, Ltd.
佐藤正宏 masahiro@cij.co.jp
Re: ツリービューの作り方について
#603
Author: sakurai
Date: Fri, 20 Feb 1998 00:00
46 lines
2492 bytes
>こんにちは、小川と申します。

こんにちは、櫻井@CJSと申します。


> エクスプローラと同じツリービューを作成しいたいのですが、

櫻井もNetFT、全銀TCPという通信系のソフト開発で同じようなことをしました。
#現在はそれぞれの障害Fix中です(^^;;;


>1. このドライブ、ディレクトリ等はDir関数などを使って取得し、
>値を入れていけばよいのでしょうか?

VB4のサンプルについていた、ファイル検索の再起プロシージャを使いました。
プロシージャ名はDirDiverでした?が、それの入っているプロジェクトファイル名は忘れました。
もし見つからなかった場合は直接メールくだされば、コードをお送りします。
ノード登録は TreeView1.Add メソッドです。
こちらについては、VBOnlineのカスタムコントロールリファレンスのツリービューコントロールで詳しく解説されています。


>2.ネットワークコンピュータの一覧の取得と、更に選択した
>コンピュータのディレクトリ(フォルダ)やファイル一覧の取得方法。

これについては、佐藤さんがフォローされていますね。


>3.ツリービューで選択したものを、リストビューにとのように関連
	:(中略)
>渡せば、自動的に作成してくれるというものではなさそうですが...

これも自分で書かないといけないみたいですね~
ツリービューのノードをクリックすると
Public Sub TreeView_NodeClick(ByVal Node As Node)
というイベントが発生します。
櫻井はこのなかで、選択されたノードに対するリストビューの情報を登録しています。
こちらについても、VBOnlineのカスタムコントロールリファレンスのリストビューコントロールで詳しく解説されています。

VB5をお持ちでしたらウィザードを使ってみてはいかがでしょうか?
ウィザードでエクスプローラ風というものを選択すると、エクスプローラのテンプレートを作ってくれます。
スプリットバーのコードも含まれているので便利ですよ。

では、頑張ってください。

登録よりもツリーとリストビューで使うアイコンの作成に苦労した櫻井でした。
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads