MFC中如何设置保存对话框中的默认文件名
我是用editview为基类建立的SDI程序,我想修改保存时的默认文件名(“无标题”)或者路径,如果不对保存子菜单添加新处理程序的话,应该怎么修改?比如,原本点击保存时弹...
我是用editview为基类建立的SDI程序,我想修改保存时的默认文件名(“无标题”)或者路径,如果不对保存子菜单添加新处理程序的话,应该怎么修改?
比如,原本点击保存时弹出的另存为对话框中,默认文件名为“无标题”,现在我想让这个默认文件名改为“我的文件”,在不对保存子菜单添加新处理函数的前提下,怎么修改? 展开
比如,原本点击保存时弹出的另存为对话框中,默认文件名为“无标题”,现在我想让这个默认文件名改为“我的文件”,在不对保存子菜单添加新处理函数的前提下,怎么修改? 展开
3个回答
展开全部
自己写的对话框中的某项的值,通过
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 结构。
你把更新的文件名存起来,调用对话框时用这个(含有你的文件名的)结构就可以了。
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 结构。
你把更新的文件名存起来,调用对话框时用这个(含有你的文件名的)结构就可以了。
展开全部
根据你所说的程序基本要求,我跟了一下程序,没有找到MFC中对这部分操作的源码(我的调试技术比较菜,可能是我的原因).如果不加处理函数的话,可能就得改MFC中的源码了(我个人认为).
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
保存文件时的文件名是自己输入的
要是打开读取的话可用GetPathName获得选定文件的全路径
用GetFileName获得选中文件的文件名!
要是打开读取的话可用GetPathName获得选定文件的全路径
用GetFileName获得选中文件的文件名!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询