- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CFileDlg的应用
CFileDlg的应用
默认分类 2009-08-07 11:09:55 阅读114 评论0 字号:大中小
?
?
CfileDlg这个系统对话框我们经常遇到,但他提供的多形式灵活的参数,不是很多人了解,通过灵活的运用参数,可以让操作更灵活多变.
以下介绍CfileDlg的参数:
构造CFileDialogST对象。可以传送最常用的参数(parameters)到参数列表(argument list)。
//参数:// [IN] bOpenFileDialog// 设置成TRUE构造一个打开文件对话框,FALSE为保存文件对话框。// [IN] lpszDefExt// 默认文件扩展名。// 如果用户用户没有在文件名编辑框中输入文件扩展名,默认文件扩展名被自动附加到文件名上。如果设置为空,不附加任何扩展名。// [IN] lpszFileName// 在文件名编辑框中显示的初始文件名。如果为NULL,不显示任何初始文件名。// [IN] dwFlags// 用来定制对话框的一个或多个flags的组合。// [IN] lpszFilter// 一系列字符串对(pairs)用来设置文件过滤器,只有符合过滤条件的文件才能出现在文件列表框中。// [IN] pParentWnd// 指向文件对话框的父窗口,可以为NULL。//CFileDialogST(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlagsCFileDialogST()构造CFileDialogST对象。
必须自己初始化公有成员变量m_ofn and m_bOpenFileDialog后才能使用(这个对象)。
DoModal()本函数显示文件对话框,允许用户进行选择。m_ofn结构需要使用的域必须已经填写(在构造函数中设置或直接存取该结构),而且公有变量m_bOpenFileDialog必须被设置(TRUE为打开文件对话框,FALSE为保存文件对话框)。
//返回值:// IDOK// The user has selected a filename.// IDCANCEL// The user has closed the dialog without selecting any filename.//int DoModal()
CString GetPathName() const这个函数返回所选文件的全路径。
//返回值:// 包含文件全路径的CString对象。//CString GetPathName() const
CString GetFileName() const这个函数返回所选文件的文件名。
//返回值:// 包含文件名的CString对象。//CString GetFileName() const
CString GetFileTitle() const这个函数返回所选文件的标题。
//返回值:// 包含文件标题的CString对象。//CString GetFileTitle() const
CString GetFileExt() const这个函数返回所选文件的扩展名。
//返回值:// 包含文件扩展名的CString对象。//CString GetFileExt() const
CString GetFileDir() const这个函数返回所选文件的目录(不包含驱动器)。
//返回值:// 包含文件目录(不包含驱动器)的CString对象。//CString GetFileDir() const
CString GetFileDrive() const这个函数返回所选文件所在的驱动器。
//返回值:// 包含文件所在的驱动器的CString对象。//CString GetFileDrive() const
POSITION GetStartPosition() const这个函数返回文件列表的第一个文件位置。
//返回值:// 一个用于迭代的POSITION。如果列表为空,返回NULL。//POSITION GetStartPosition() const
CString GetNextPathName(POSITION pos) const这个函数返回下一个所选文件的全路径。
//参数:// [IN] pos// 一个POSITION的引用,这个引用是上一次调用GetNextPathName或GetStartPosition返回的,如果到达列表结尾,返回NULL(用来控制迭代)。////返回值:// 包含文件全路径的CS
文档评论(0)