MFC中CFileDialog的用法 如何设置文件类型
2014-06-29 09:01
190 查看
CFileDialog的用法
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:
参数:
bOpenFileDialg 如果为TRUE, 则创建文件打开对话框;如果为FALSE,则构造一个File Save As(另存为)对话框。
lpszDefExt 缺省文件扩展名,如果用户在文件名编辑框中不包含扩展名,则lpszDefExt定义的扩展名自动加到文件名后。如果为NULL,则不添加扩展名。
lpszFileName 初始显示于文件名编辑框中的文件名,如果为NULL,则不显示初始文件名。
dwFlags 一个或多个标志的组合,使你可定制对话框。要了解这些标志的描述,可参阅联机文档“Win32 SDK”中的OPENFILENAME结构。如果你改变m_ofn.Flags结构成员,在改变中用OR操作保持缺省行为完整。
lpszFilter 一列字符串对,指定可以应用到文件的过滤器。如果指定过滤器,仅被选择的文件显示于文件列表框中。请参阅说明部分,了解如何使用过滤器。 参数格式如:
"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。
pParentWnd 指向文件对话框对象的父窗口或拥有者窗口。
使用方法举例:
参考资料:
http://blog.csdn.net/zmq5411/article/details/6222735 这个教程很好
http://bbs.csdn.net/topics/390189971
CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下:
CFileDialog::CFileDialog CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );
参数:
bOpenFileDialg 如果为TRUE, 则创建文件打开对话框;如果为FALSE,则构造一个File Save As(另存为)对话框。
lpszDefExt 缺省文件扩展名,如果用户在文件名编辑框中不包含扩展名,则lpszDefExt定义的扩展名自动加到文件名后。如果为NULL,则不添加扩展名。
lpszFileName 初始显示于文件名编辑框中的文件名,如果为NULL,则不显示初始文件名。
dwFlags 一个或多个标志的组合,使你可定制对话框。要了解这些标志的描述,可参阅联机文档“Win32 SDK”中的OPENFILENAME结构。如果你改变m_ofn.Flags结构成员,在改变中用OR操作保持缺省行为完整。
lpszFilter 一列字符串对,指定可以应用到文件的过滤器。如果指定过滤器,仅被选择的文件显示于文件列表框中。请参阅说明部分,了解如何使用过滤器。 参数格式如:
"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。
pParentWnd 指向文件对话框对象的父窗口或拥有者窗口。
使用方法举例:
CFileDialog dlg( FALSE, "BMP", NULL, OFN_HIDEREADONLY, "image files (*.jpeg; *.jpg; *.bmp) |*.jpeg; *.jpg; *.bmp | All Files (*.*) |*.*||", NULL );
参考资料:
http://blog.csdn.net/zmq5411/article/details/6222735 这个教程很好
http://bbs.csdn.net/topics/390189971
相关文章推荐
- MFC中CFileDialog的用法 如何设置文件类型
- WTL中CFileDialog和MFC中CFileDialog下拉文件类型出现的乱码解决
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- VC6.0下MFC中CFileDialog的文件过滤器lpstrfilter的设置
- myeclipse下如何设置指定类型文件的编码格式
- 如何使IIS服务器支持.apk文件下载 - 步骤截图 - MIME类型设置
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- 文件处理函数如何使用?用法举例,C与MFC
- 文件处理函数如何使用?用法举例,C与MFC
- MFC如何用CFileDialog来打开和保存文件
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- MFC中CFileDialog的文件过滤器lpstrfilter的设置
- python_如何设置文件缓冲类型
- MFC选择目录SHBrowseForFolder选择文件CFileDialog对话框设置默认路径
- Win10如何设置IE浏览器关联的文件类型
- MFC如何用CFileDialog来打开和保存文件
- 如何支持每种 MFC 文档类型的两个文件扩展名
- CFileDialog设置多个文件类型filter的问题
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- c#如何读INI文件中的设置信息