CFileDialog dlg( TRUE, NULL, "c:", OFN_HIDEREADONLY, "Raw Files (*.raw)" );
dlg.DoModal();
と書いてファイルを選択すると、プログラムが停止してしまいます.
人の書いたプログラムを使用したいと思い見ていたのですが、ここで作業が中断してしまいました.
ちょっとソースが少なくぎて詳しくはわからないのではないかとは思いますが、「ここら辺がおかしいんじゃないの?」みたいな意見があったら教えてください.
CFileDialog dlg( TRUE, NULL, "c:\\Users\\MC2\\修論実験\\実験2\\原画像\\*.raw\0", OFN_HIDEREADONLY, "Raw Files (*.raw)" );
if( dlg.DoModal()==IDOK ){
正確にはこうでした.誰か詳しい方おられましたら教えてください.
> 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:")とか、ワイルドカードで指定とかした場合も正しく動作するのでしょうか??
試したコトはありませんが………