DOBON.NET DOBON.NETプログラミング掲示板過去ログ

VB.NETでエクスプローラのようなファイル一覧を作りたい。

分類:[.NET]

VB6.0のころには、ドライブボックス、ディレクトリボックス、ファイルボックス等で簡単にファイル一覧を作成できましたが、VB.NETでは、どのようにすればいいのでしょうか?ツリービューを使って実現したいのですが、フォルダ、ファイルの各アイコンは、APIを使わないで取得できるのでしょうか?
■No665に返信(ikaさんの記事)
> VB6.0のころには、ドライブボックス、ディレクトリボックス、ファイルボックス等で簡単にファイル一覧を作成できましたが、VB.NETでは、どのようにすればいいのでしょうか?ツリービューを使って実現したいのですが、フォルダ、ファイルの各アイコンは、APIを使わないで取得できるのでしょうか?

ヘルプによると、

「既存の FileListBox コントロールは、アップグレード時に、互換性ライブラリ (Microsoft.VisualBasic.Compatibility) の一部として提供される VB6.FileListBox コントロールにアップグレードされます。」

とありますので、これが使えそうです。

・Visual Basic .NET における FileListBox コントロールの変更点
http://www.microsoft.com/japan/msdn/library/ja/Vbcon/html/vxconChangesToFileListBoxControlInVisualBasicNET.asp

エクスプローラのようにアイコンを表示するとなると、私の知る限りではWin32 APIを使わないと出来ないでしょう。
> エクスプローラのようにアイコンを表示するとなると、私の知る限りではWin32 APIを使わないと出来ないでしょう。

これを実現するようなサンプルは、ないでしょうか?

DOBON.NET | プログラミング道 | プログラミング掲示板