C++ 学习使用 MFC CFileDialog
来源:互联网 发布:q房网经纪人端口下载 编辑:程序博客网 时间:2024/06/05 22:22
网上相关文章很多,现简单整理如下
1、CFileDialog构造函数
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:缺省显示在文件名组合框的编辑框的文件名,一般可选NULL
dwFlags:对话框风格,一般为OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, 即隐藏只读选项和覆盖已有文件前提示。
类型:
OFN_HIDEREADONLY:隐藏只读选项
OFN_OVERWRITEPROMPT:覆盖已有文件前提
OFN_ALLOWMULTISELECT:允许选择多个文件
OFN_CREATEPROMPT:如果输入的文件名不存在,则对话框返回询问用户是否根据次文件名创建文件的消息框
OFN_FILEMUSTEXIST:只能输入已存在的文件名
OFN_FORCESHOWHIDDEN:可以显示隐藏的文件
OFN_NOREADONLYRETURN:不返回只读文件
OFN_OVERWRITEPROMPT:保存的文件已存在时,显示文件已存在的信息
lpszFilter:文件筛选类型,它指明可供选择的文件类型和相应的扩展名。参数格式如:
"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";文件类型说明和扩展名间用 | 分隔,同种类型文件的扩展名间可以用 ; 分割,每种文件类型间用 | 分隔,末尾用 || 指明。
pParentWnd:父窗口指针,一般可选NULL.
2、对话框选项常用属性(实例:dialog)
dialog.m_ofn.lpstrTitle:显示窗口标题。
dialog.m_ofn.lpstrInitialDir:初始化展开路径。
dlg.m_ofn.lpstrFile:默认文件
dlg.m_ofn.lpstrFilter:文件筛选类型,注意与lpszFilter区别,要用"\0",不能用"|"
如:dlg.m_ofn.lpstrFilter="所有文件\0*.*\0图像文件\0*.jpg;*.bmp;*.gif\0\0";
3、对话框常用方法
INT_PTR CFileDialog::DoModal() 显示文件操作对话框,常用返回值:IDOK,点击了打开确定操作 IDCANCEL,取消
CString CFileDialog::GetPathName( ) 得到完整的文件名,包括目录名和扩展名 如:c:\test\test.txt。注,多文件选择时返回目录名
CString CFileDialog::GetFileName( ) 得到完整的文件名,包括扩展名如:test.txt
CString CFileDialog::GetExtName( ) 得到完整的文件扩展名,如:txt
CString CFileDialog::GetFileTitle ( ) 得到完整的文件名,不包括目录名和扩展名如:test
POSITION CFileDialog::GetStartPosition( ) 对于选择了多个文件的情况得到第一个文件位置。
CString CFileDialog::GetNextPathName( POSITION& pos ) 对于选择了多个文件的情况得到下一个文件位置,并同时返回当前文件名。但必须已经调用过POSITION CFileDialog::GetStartPosition( )来得到最初的POSITION变量。
4、示例——多文件打开操作,获取文件名以“;”分开
- C++ 学习使用 MFC CFileDialog
- C++ 学习使用 MFC CFileDialog
- MFC学习之CFileDialog
- MFC CFileDialog使用整理
- MFC CFileDialog使用
- MFC中的CFileDialog使用详解
- MFC中CFileDialog 使用的注意事项
- MFC文件选择对话框CFileDialog的使用
- MFC 使用CFileDialog打开多个文件
- MFC 文件操作及C、C++、win32 API对文件操作的复习和CFileDialog的使用
- 使用MFC的CFileDialog实现选择多个文件
- MessageBox ,CFileDialog 和 fopen 之VC 和MFC 混合使用
- mfc 使用cfiledialog改变保存路径并保存文件
- MFC中使用CFileDialog可以批量选择文件的方法
- 使用MFC的CFileDialog一次选择多个文件
- MFC下使用CFileDialog同时保存多个文件
- CFileDialog 使用
- CFileDialog 使用
- CFileDialog 使用 OFN_ALLOWMULTISELECT 标志选择多个文件
- the algorithms to solve the question X^N
- 谷歌地图
- 高速发展的中国的社会问题,潜在超级大国和未来经济大势
- USACO报告:chapter1.1:Your Ride Is Here
- C++ 学习使用 MFC CFileDialog
- powershell basic
- powershell connect sql server
- powershell seach const variable
- 通过反射获得类的实例对象
- EditView 输入问题
- Android APK反编译
- iOS 通过URL网络获取XML数据的两种方式
- 【婷】3月29日 小记