🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.visualbasic
Article #603

Re: ツリービューの作り方について

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

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

登録よりもツリーとリストビューで使うアイコンの作成に苦労した櫻井でした。
Technical Details
Message-ID: <6cirum$c70@cjsgate.cjs.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6cfs6e$g86$1@nn-os001.ocn.ad.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 105c2e,db30d1e291ba8985
X-Google-Attributes: gid105c2e,public
From: sakurai@cjs.co.jp (sakurai)
Subject: Re: ツリービューの作り方について
Date: 1998/02/20
Message-ID: <6cirum$c70@cjsgate.cjs.co.jp>
X-Deja-AN: 326810094
References: <6cfs6e$g86$1@nn-os001.ocn.ad.jp>
Mime-Version: 1.0
Content-Type: Text/Plain; charset=ISO-2022-JP
Organization: CJS
Newsgroups: fj.lang.visualbasic