none
【VC++6.0】 TreeView でフォルダとファイルを表示させる方法 RRS feed

  • 質問

  • VC++6.0 Windows 2000 MFC で作成しています。

    タイトルの通り、ツリービューで現在のドライブ配下のフォルダとファイルを表示させるソフトを作成しています。

    ファイル選択ダイアログとかの別ウィンドウ表示はNGで、TreeViewで作成することが条件になっています。

    下記のURLのサンプルでフォルダまでを表示させられることはわかったのですが、フォルダ配下のファイル

    を表示させる方法がわかりません。

    どなたかご存知の方がいらっしゃいましたら,ご教授の程よろしくお願いいたします。

    http://www.ujasiri.com/prglib/vc/compo/vc_compo.html
    2011年9月9日 4:56

回答

すべての返信

  • ファイルの一覧を取得するには
    FindFirstFile()
    FindNextFile()
    FindClose()
    を使います。

    • 回答の候補に設定 山本春海 2011年9月21日 2:41
    • 回答としてマーク 山本春海 2011年9月26日 7:42
    2011年9月9日 6:25
  • MFC なので、CFileFind クラスを使うのかな。
    • 回答の候補に設定 山本春海 2011年9月21日 2:41
    • 回答としてマーク 山本春海 2011年9月26日 7:42
    2011年9月9日 7:35
  • 作り込むレベルはどこまでなんでしょう。
    単純にファイルを探すだけであれば、すでにキーワードがでている事柄で足りると思います。

    懸念したことは、エクスプローラーと同等の表示を求めると、コンポーネントやライブラリ買ってきた方がおそらく安く済むであろうぐらい、大変だということです。
    仮装フォルダをサポートしない、表示にこだわらないなど、割り切ってやっていかないと、自作は割に合わないと思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2011年9月9日 15:06
    モデレータ