■ VisualC++(MFC限定)相談室 MFC7.dll■
■ このスレッドは過去ログ倉庫に格納されています
0098デフォルトの名無しさん
NGNGエディットボックスに表示させ、エディットボックスに表示されてる文字を
out.txtに書き出したいのですがうまくいきません。
ダイアログボックスをださずに、エディットボックスに手入力した場合
out.txtに書き出されるのですが、ダイアログボックスを出すと
out.txtファイルさえ作られません。
m_filepathには、きちんとパスが入っています。
どこがおかしいのでしょうか?以下コードです。
void myProjectDlg::OnButton1()
{
CFileDialog dlg(TRUE, "exe", NULL, OFN_FILEMUSTEXIST, "実行ファイル (*.exe)|*.exe|", this);
if(dlg.DoModal() == IDOK){
m_filepath = dlg.GetPathName();
UpdateData(FALSE);
}
}
void myProjectDlg::OnOK()
{
UpdateData(TRUE);
CStdioFilefp("out.txt",CFile::modeCreate | CFile::modeWrite );
fp.WriteString(m_filepath);
fp.Close();
CDialog::OnOK();
}
■ このスレッドは過去ログ倉庫に格納されています