MFC中如何设置保存对话框中的默认文件名

2024-12-18 19:33:45
推荐回答(3个)
回答1:

自己写的对话框中的某项的值,通过
void CXxxDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CXxxDlg)
DDX_Text(pDX, IDC_xx_xx, m_x);
..}
交换。

对话框中的某项的初始值
BOOL CXxxDlg::OnInitDialog()
{
CDialog::OnInitDialog();
...在这里设置
}
----------
标准文件输入输出对话框文件名 用到 OPENFILENAME 结构。
你把更新的文件名存起来,调用对话框时用这个(含有你的文件名的)结构就可以了。

回答2:

根据你所说的程序基本要求,我跟了一下程序,没有找到MFC中对这部分操作的源码(我的调试技术比较菜,可能是我的原因).如果不加处理函数的话,可能就得改MFC中的源码了(我个人认为).

回答3:

保存文件时的文件名是自己输入的
要是打开读取的话可用GetPathName获得选定文件的全路径
用GetFileName获得选中文件的文件名!