多语言展示
当前在线:172今日阅读:23今日分享:25

MFC应用实例:[24]文件对话框

使用文件对话框,获取打开文件的路径,并将窗口标题设置为打开文件的文件名称
工具/原料
1

Microsoft Visual Studio 2010

2

或者Microsoft Visual C++6.0

方法/步骤
1

新建一个基于对话框的应用程序,应用程序名称为FileDlgDemoDlg。

2

对对话框进行如下图的设计添加“打开”,“退出”两个按钮,并对这两个按钮添加对应的响应函数。再添加一个编辑框,还有一个静态文本。

3

在打开按钮的响应函数OnFile()中添加一下代码:void CFileDlgDemoDlg::OnFile() { // TODO: Add your control notification handler code here CString szFilters='Doc Files (*.doc)|*.doc|All Files (*.*)|*.*||'; //定义文件过滤器   //创建打开文件对话框对象,默认的文件扩展名为 '.doc'.   CFileDialog fileDlg (TRUE, 'doc', '*.doc',OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);   //调用DoModal()函数显示打开文件对话框   if( fileDlg.DoModal ()==IDOK )   {      CString pathName = fileDlg.GetPathName();  // 进行文件的相关操作  m_ctlEdit.SetWindowText(pathName);      //将当前窗口的标题设置为打开文件的名字      CString fileName = fileDlg.GetFileTitle ();      SetWindowText(fileName);   } }

4

程序运行如下:

5

选择打开桌面上的新建 Microsoft Word 文档.doc后运行如图:

注意事项

熟悉使用文件打开对话框

推荐信息