mfc如何设置保存文件名称

mfc如何设置保存文件名称,第1张

CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL )

参数意义如下:

bOpenFileDialog 为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框。

lpszDefExt 指定默认的文件扩展名

lpszFileName 指定默认的文件名

dwFlags 指明一些特定风格。

lpszFilter 是最重要的一个参数,它指明可供选择的文件类型和相应的扩展名。参数格式如:

"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc*.xls)|*.xlc*.xls|All Files (*.*)|*.*||"文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 分割,每种文件类型间用 | 分隔,末尾用 || 指明。

pParentWnd 为父窗口指针。

设置第二个和第三个参数

摘自百度百科

自己写的对话框中的某项的值,通过

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

结构。

你把更新的文件名存起来,调用对话框时用这个(含有你的文件名的)结构就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11082315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存