设为首页 加入收藏

TOP

10.5.3 文件对话框实例
2013-10-07 13:10:29 来源: 作者: 【 】 浏览:86
Tags:10.5.3 文件 对话 实例

10.5.3  文件对话框实例

CFileDialog类封装了Windows通用文件对话框,提供了完成文件打开和文件保存的简单的方法。此类的样式与Windows标准界面是兼容的。用户可以根据自己的需要派生CFileDialog类。

要使用CFileDialog对象,首先使用CFileDialog构造函数创建对象,可以设置或修改m_ofn结构的值初始化对话框的值。m_ofn结构是一个OPENFILENAME。初始化对话框后,调用DoModal()成员函数显示对话框,并让用户选择文件。DoModal()函数返回后,通过对话框对象的GetPathName()成员函数可以获取用户选择的文件的完整路径。下面的代码显示了文件对话框的使用,打开文件对话框,并显示用户选择的文件名。

  1. void CMyProgram::OnFileButton()         // 文件对话框按钮处理函数  
  2. {  
  3.     CFileDialog dlg( TRUE, "EXE", "*.EXE", OFN_
    FILEMUSTEXIST, 0, this );   // 构造文件对话框  
  4. if ( IDOK != dlg.DoModal() )return; // 显示文件对话框  
  5. // 在控件中显示用户选择的文件名  
  6.     ((CWnd*)GetDlgItem(IDC_NEW_PROGRAM_NAME))->
    SetWindowText(dlg.GetPath  
  7.     Name());  

上面代码首先定义了CFileDialog对象,然后调用DoModal()函数。当函数返回IDOK时,根据选择的文件名执行相应的操作。图10-20显示了调用文件对话框的运行效果图。

 
图10-20  文件对话框调用效果图
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇10.5.4 字体对话框实例 下一篇10.5.2 颜色对话框实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: