请大侠帮帮忙:
我用下面的代码让mfc弹出一个filesave 的对话框。
void CGetDXDlg::OnFileSaveAs()
{
// TODO: Add your command handler code here
LPCTSTR sFilter = _T("txt文件(*.txt)|*.txt|dat文件(*.dat)
|*.dat|log文件(*.log)|*.log|所有文件(*.*)|*.*||");
CFileDialog oFileDlg(FALSE, NULL, NULL, OFN_HIDEREADONLY
| OFN_OVERWRITEPROMPT, (LPCTSTR)sFilter,NULL );
if(oFileDlg.DoModal() == IDOK)
{
......
}
}然后我保存的时候不输入文件名,而是选择一个已经存在的文件,想去覆盖这个文件。这时候会弹出一个对话框让你确定是否真的要覆盖,我点了“是”,可是代码好像没有去响应...囧,应该怎么设置呢@@
我用下面的代码让mfc弹出一个filesave 的对话框。
void CGetDXDlg::OnFileSaveAs()
{
// TODO: Add your command handler code here
LPCTSTR sFilter = _T("txt文件(*.txt)|*.txt|dat文件(*.dat)
|*.dat|log文件(*.log)|*.log|所有文件(*.*)|*.*||");
CFileDialog oFileDlg(FALSE, NULL, NULL, OFN_HIDEREADONLY
| OFN_OVERWRITEPROMPT, (LPCTSTR)sFilter,NULL );
if(oFileDlg.DoModal() == IDOK)
{
......
}
}然后我保存的时候不输入文件名,而是选择一个已经存在的文件,想去覆盖这个文件。这时候会弹出一个对话框让你确定是否真的要覆盖,我点了“是”,可是代码好像没有去响应...囧,应该怎么设置呢@@
oFileDlg.DoModal() == IDOK
这句话该不该改成oFileDlg.DoModal() == 第二个对话框的“是”@@
{
AfxMessageBox("看,有反应了~~~~~~~~~~~~");
}