CFileDialog::DoModalに関するエラーを回避するには?


 2004-01-08 11:23:40  No: 52994  IP: [192.*.*.*]

CFileDialog dlg( TRUE, NULL, "c:", OFN_HIDEREADONLY, "Raw Files (*.raw)" );
dlg.DoModal();

と書いてファイルを選択すると、プログラムが停止してしまいます.
人の書いたプログラムを使用したいと思い見ていたのですが、ここで作業が中断してしまいました.
ちょっとソースが少なくぎて詳しくはわからないのではないかとは思いますが、「ここら辺がおかしいんじゃないの?」みたいな意見があったら教えてください.

編集 削除
 2004-01-08 11:48:09  No: 52995  IP: [192.*.*.*]

CFileDialog dlg( TRUE, NULL, "c:\\Users\\MC2\\修論実験\\実験2\\原画像\\*.raw\0", OFN_HIDEREADONLY, "Raw Files (*.raw)" );
if( dlg.DoModal()==IDOK ){

正確にはこうでした.誰か詳しい方おられましたら教えてください.

編集 削除
瀬戸っぷ  2004-01-08 11:56:22  No: 52996  IP: [192.*.*.*]

> CFileDialog dlg( TRUE, NULL, "c:", OFN_HIDEREADONLY, "Raw Files (*.raw)" );

第5引数(lpszFilter)の指定がおかしくないですか?
ドロップダウンリストに表示される文字列と、フィルタ(ワイルドカード指定)を
ペアで設定するハズですが……
詳しくはMSDNのCFileDialogの構築のページの解説を見て下さい。

> CFileDialog dlg( TRUE, NULL, "c:\\Users\\MC2\\修論実験\\実験2\\原画像\\*.raw\0", OFN_HIDEREADONLY, "Raw Files (*.raw)" );
> 正確にはこうでした.誰か詳しい方おられましたら教えてください.

最初の例と同様、第2引数がスゴいことになっていますね。
フォルダだけ指定("C:")とか、ワイルドカードで指定とかした場合も正しく動作するのでしょうか??
試したコトはありませんが………

編集 削除