- ベストアンサー
ファイルダイアログでのファイルの複数選択について
VC++6.0でプログラムをしているのですが、CFileDialogクラスのコモンダイアログでファイルを開くときに、ファイルを複数選択できるようにしています。 しかし、試してみると14枚までしか開くことができません。プログラムは以下のとおりです。 CFileDialog dlg(TRUE, "bmp", "*.bmp", OFN_ALLOWMULTISELECT); if (dlg.DoModal() != IDOK) { return; } ファイルを15枚以上選択するとif文の中のreturnに入って関数を抜けてしまいます。原因が何なのか分かる方教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
デフォルトで持っているファイル名の格納領域が足りないのでしょう。 m_ofn メンバに格納領域とそのサイズを指定してください。 多分、その調子だと、次には「ファイル名はどうやって取り出すのですか?」なんて 質問がきそうです。参考URL をご覧ください。 # マニュアルやヘルプは見ようね
お礼
解決しました!ありがとうございます。 こんなに短時間で解決策が見つかるとは! ヘルプやマニュアルはよく調べるようにします。 お世話になりました。