如何通过CFileDialog实现文件路径的获取?

2026-04-28 09:140阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计742个文字,预计阅读时间需要3分钟。

如何通过CFileDialog实现文件路径的获取?

引言:+ 想不到2022年还有很多工业软件公司依然在使用MFC,微软也一直在更新MFC的库。这次使用MFC封装的CFileDialog类,写一个获取选定文件路径、名称、扩展名的程序。

引言:没想到2022年还有很多工业软件公司依然使用MFC,微软也一直在更新MFC的库,这次使用MFC封装的CFileDialog类,写一个获得选定文件路径,名称,扩展名的程序。

个人技术博客(文章整理+源码): zobolblog.github.io/LearnWinAPI/

最终效果:

1.CFileDialog的使用

CFileDialog是MFC对windows api的FileDialog的简单封装,增加了一些接口,他的构造函数只有一个:

explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL, DWORD dwSize = 0, BOOL bVistaStyle = TRUE);

第1个参数bOpenFileDialog为TRUE则表示打开文件对话框,为FALSE则表示保存文件对话框。

阅读全文

本文共计742个文字,预计阅读时间需要3分钟。

如何通过CFileDialog实现文件路径的获取?

引言:+ 想不到2022年还有很多工业软件公司依然在使用MFC,微软也一直在更新MFC的库。这次使用MFC封装的CFileDialog类,写一个获取选定文件路径、名称、扩展名的程序。

引言:没想到2022年还有很多工业软件公司依然使用MFC,微软也一直在更新MFC的库,这次使用MFC封装的CFileDialog类,写一个获得选定文件路径,名称,扩展名的程序。

个人技术博客(文章整理+源码): zobolblog.github.io/LearnWinAPI/

最终效果:

1.CFileDialog的使用

CFileDialog是MFC对windows api的FileDialog的简单封装,增加了一些接口,他的构造函数只有一个:

explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL, DWORD dwSize = 0, BOOL bVistaStyle = TRUE);

第1个参数bOpenFileDialog为TRUE则表示打开文件对话框,为FALSE则表示保存文件对话框。

阅读全文