掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォルダをドラッグして中の全ファイル名を取得したい (ID:62179)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんばんは ダイアログベースのプログラムにフォルダをドラッグ(&ドロップ)して そのフォルダ内のファイル名(と個数)を全て取得したいのですが どうすれば良いのでしょうか? 今のところファイルのドラッグに関しては DragQueryFile関数を使用して取得に成功したのですが、 同じようにフォルダをドラッグすると フォルダを一つのファイルとして扱うようでうまくいきません。 現在のソースはこんな感じです。 -------------------------------------------------------------------- unsigned int szPath; char fPath[MAX_PATH + 1]; ・ ・ // ドラッグされたファイル数 unsigned int fcount = DragQueryFile(hDropInfo, 0xFFFFFFFF, NULL, 0); ・ ・ // パス名取得 szPath = DragQueryFile(hDropInfo, 0, fPath, MAX_PATH + 1); m_ed1.SetWindowText(fPath); -------------------------------------------------------------------- 何か別のアプローチが必要なんでしょうか? よろしくお願いします。 私の環境は OS WindowsXP VC++ 6.0 です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.