エクスプローラのツリービュー

[戻る]
Nor 2002/03/25(月) 21:30:41
はじめまして。いまエクスプローラのツリビューだけを作ろうとしているのですが、
デスクトップとマイコンピュータまでは関数でITEMIDLISTをひっぱってこれて、
GetDisplayNameOfでなまえを取得できるのですが、
マイコンピュータ以下のドライブたちはどうやって呼び出せばいいのでしょうか?
マイコンピュータのITEMIDLISTなどの情報からその下を検索して呼び出すという
やり方がよくわかりません。なにかいい方法はないでしょうか?

sugar 2002/03/26(火) 09:37:22
ドライブの列挙ということでよろしいのでしょうか?
GetLogicalDrives()などいかがでしょう。

不良PG 2002/03/26(火) 10:23:43
IShellFolder::EnumObjects
IShellFolder::GetAttributesOf
この辺りを使います

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200203/02030053.txt

ここでも書きましたが、

http://hp.vector.co.jp/authors/VA016117/winsdk.html

これが参考になると思います(・・と言うよりそのままだったりする)

Nor 2002/03/26(火) 17:14:00
[[解決]]
解決しました。いろいろとありがとうございました。

古いスレッドには追加発言できません。