CFileDialog类学习
来源:互联网 发布:linux sftp 端口号 编辑:程序博客网 时间:2024/05/16 16:12
CFileDialog类的使用总结
2007-7-13
1、CFileDialog类的声明在头文件 afxdlgs.h 中。支持创建标准的windows打开文件和保存文件的窗口。
2、该类实现的功能是打开、关闭本地和局域网的文件。
3、该类的成员变量:
CFileDialog::m_ofn:该成员变量是OPENFILENAME结构类型。
4、该类的成员函数:
构造函数:
CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpDefExt = NULL, LPCTSTR lpDefFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, LPCTSTR lpFilter = NULL, CWnd* pParentWnd = NULL);
bOpenFileDialog:当为TRUE,打开对话框;FALSE,保存对话框。
lpDefExt:指定默认的文件扩展名。
lpDefFileName:指定默认的文件名。
dwFlags:指定一些特定风格。
lpFilter:指明可供选择的文件类型和相应的扩展名。
OFN_HIDEREADONLY:保存是时候没有提示
OFN_OVERWRITEPROMPT:保存的时候有提示
OFN_ALLOWMULTISELECT:允许选择多个文件
pParentWnd:指定父窗口的指针。
virtual int DoModal();
该函数的返回值是IDOK、IDCANCEL。调用该函数用来显示对话框窗口。
CString GetFileExt() const;
得到选中文件的扩展名“txt”
CString GetFileName() const;
得到选中文件的名称“tmp.txt”
CString GetFileTitle() const;
得到文件名“tmp”
CString GetPathName() const;
得到文件的绝对路径“c:/temp/tmp.txt”
POSITION GetStartPosition() const;
返回第一个路径文件的位置,如果路径文件列表为空,则返回NULL
CString GetNextPathName(POSITION pos) const;
该函数返回当前pos所指文件路径字符串,同时pos返回值为下一个文件路径的位置。如果该路径文件列表结束,则pos返回值是NULL。
BOOL GetReadOnlyPref() const;
如果在创建CFileDialog对象时设置了OFN_HIDEREADONLY则改属性不显示,如果没有设置则显示,当显示时,通过调用GetReadOnlyPref()函数来获得选择的状态,非0表示以只读方式打开,否则为0。
virtual void OnFileNameChange();
当用户选择一个新的文件或者文件夹的时候调用该函数。
- CFileDialog类学习
- CFileDialog类
- MFC学习之CFileDialog
- C++ 学习使用 MFC CFileDialog
- C++ 学习使用 MFC CFileDialog
- CFileDialog类 记事
- CFileDialog类应用详解
- CFileDialog类应用详解
- CFileDialog类的使用
- CFileDialog类应用详解
- CFileDialog类的使用
- mfc-CFileDialog类
- CFileDialog类应用详解
- CFileDialog类应用详解
- MFC中CFileDialog类
- CFileDialog
- CFileDialog
- CFileDialog
- sql自连接
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 从淘宝提取出来的图片预览JS
- eclipse下配置tomcat错误导致启动tomcat报错,Could not find main class
- asp对象化之:基于adodb.stream的文件操作类
- CFileDialog类学习
- ibatis使用HashMap传递SQL参数
- C++中extern “C”
- 再探结构化设计和面向对象设计方法
- 一个实现RBAC的SQL脚本
- 原码反码补码(转)
- 在SQL Server中通过SQL语句实现分页查询
- sql server事务全攻略
- VC++的几种文件后缀