CFileDialog类学习

 
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();
当用户选择一个新的文件或者文件夹的时候调用该函数。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值