tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォルダー選択画面
記事No9153
投稿日: 2009/07/08(Wed) 18:46
投稿者VB
VB2008
WinXPSP3
.NetFrameWork3.5

FolderBrowserDialogを使い
フォルダ選択画面を出す際に
指定したドライブのみをツリーに表示させたいのですが
例)
Dドライブ
 |_test
  |_temp
VB2008では、どのように宣言すれば可能になるのでしょうか?
アドバイスよろしくお願いいたします。

[ツリー表示へ]
タイトルRe: フォルダー選択画面
記事No9156
投稿日: 2009/07/09(Thu) 08:24
投稿者オショウ
> VB2008では、どのように宣言すれば可能になるのでしょうか?

  そういう機能は搭載されてません。
  しかしながら・・・

  http://www.vector.co.jp/magazine/softnews/080712/n0807123.html
  http://www.vector.co.jp/magazine/softnews/081220/n0812202.html

  こういうソフトを使えば、非表示にできるようです。

※ この基本原理が解れば、非表示にする機能をVB2008のソフトに搭載
  することは可能とは考えますが・・・

参考まで・・・

[ツリー表示へ]
タイトルRe^2: フォルダー選択画面
記事No9160
投稿日: 2009/07/09(Thu) 19:13
投稿者VB
>   そういう機能は搭載されてません。
やっぱりないんですね・・・。

>   しかしながら・・・
>   http://www.vector.co.jp/magazine/softnews/080712/n0807123.html
>   http://www.vector.co.jp/magazine/softnews/081220/n0812202.html
>   こういうソフトを使えば、非表示にできるようです。
ソフトはちょっと使えないですねー。^^;

> ※ この基本原理が解れば、非表示にする機能をVB2008のソフトに搭載
>   することは可能とは考えますが・・・
原理が分かれば・・・。
誰か、分かる方いらっしゃらないですかね〜?f(^^;

[ツリー表示へ]
タイトルRe^3: フォルダー選択画面
記事No9163
投稿日: 2009/07/10(Fri) 01:50
投稿者Hongliang
単一のドライブ以下を表示するだけなら、
参照の追加で COM の Shell32.dll を参照し、
Shell オブジェクトを New して、
NameSpace メソッドで特定ドライブの Folder オブジェクトを取得し、
BrowseForFolder メソッドの第四引数にその Folder オブジェクトを渡す、
とすることで可能です。
ちなみに選択されたフォルダのフルパスは、返値を Folder2 にキャストして
Self プロパティで FolderItem を取得し、それの Path プロパティを参照します。

任意の複数ドライブを表示したいならこの方法は使えません。

[ツリー表示へ]
タイトルRe^4: フォルダー選択画面
記事No9182
投稿日: 2009/07/13(Mon) 14:55
投稿者VB
> 単一のドライブ以下を表示するだけなら、
> 参照の追加で COM の Shell32.dll を参照し、
> Shell オブジェクトを New して、
> NameSpace メソッドで特定ドライブの Folder オブジェクトを取得し、
> BrowseForFolder メソッドの第四引数にその Folder オブジェクトを渡す、
> とすることで可能です。
> ちなみに選択されたフォルダのフルパスは、返値を Folder2 にキャストして
> Self プロパティで FolderItem を取得し、それの Path プロパティを参照します。
>
> 任意の複数ドライブを表示したいならこの方法は使えません。

まさに単一のドライブだけを表示したいのでこれで対応させていただきたいと思います。
Hongliangさん、ご解答ありがとうございます。

[ツリー表示へ]
タイトルRe^3: フォルダー選択画面
記事No9164
投稿日: 2009/07/10(Fri) 07:08
投稿者オショウ
こんなんみついけました。
内容は動作未確認です。

http://yayoi3gatsu.sakura.ne.jp/rd.cgi?f=arx_cs03

特にここの『余談・・・CDN_INCLUDEITEMについて』

う〜ん、力技と言うか・・・

以上。

[ツリー表示へ]