ファイル操作用・コモンダイアログを使う
//ファイルを開くためのダイアログ
void CFiledlgsapDlg::OnButton1()
{
CString SetFPath;
//ダイアログボックスを開く
CFileDialog myDLG(TRUE,"txt",NULL,
OFN_FILEMUSTEXIST|OFN_READONLY|OFN_HIDEREADONLY,
"テキスト(*.txt)|*.txt|C++ソース(*.cpp)|*.cpp|すべて(*.*)|*.*||",NULL);
//押されたボタンを判定
if( myDLG.DoModal() == IDOK){
//選択されたファイルのフルパスをエディットボックスへ出力
SetFPath = myDLG.GetPathName();
m_edit1.SetWindowText(SetFPath);
}
else{
//エディットボックスをクリア
m_edit1.SetWindowText(NULL);
}
}
//名前を付けて保存するためのダイアログ
void CFiledlgsapDlg::OnButton2()
{
CString SetFPath;
//ダイアログボックスを開く
CFileDialog myDLG(FALSE,"txt",NULL,
OFN_OVERWRITEPROMPT,
"テキスト(*.txt)|*.txt|C++ソース(*.cpp)|*.cpp|すべて(*.*)|*.*||",NULL);
//押されたボタンを判定
if( myDLG.DoModal() == IDOK){
//選択されたファイルのフルパスをエディットボックスへ出力
SetFPath = myDLG.GetPathName();
m_edit1.SetWindowText(SetFPath);
}
else{
//エディットボックスをクリア
m_edit1.SetWindowText(NULL);
}
}