博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Win32 实现 MFC CFileDialog 对话框
阅读量:6788 次
发布时间:2019-06-26

本文共 938 字,大约阅读时间需要 3 分钟。

1 void CWriteWnd::OpenFileDialog() 2 { 3     OPENFILENAME ofn;       4     TCHAR szFile[MAX_PATH] = _T(""); 5  6     ZeroMemory(&ofn, sizeof(ofn));   7     ofn.lStructSize = sizeof(ofn); 8     ofn.hwndOwner   = *this; 9     ofn.lpstrFile   = szFile;   10     ofn.nMaxFile    = sizeof(szFile);  11     ofn.lpstrFilter = NULL;12     ofn.nFilterIndex    = 1;  13     ofn.lpstrFileTitle  = NULL;  14     ofn.nMaxFileTitle   = 0;  15     ofn.lpstrInitialDir = NULL;  16     ofn.Flags = OFN_EXPLORER | OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;17 18     GetOpenFileName(&ofn);//如果用户指定了一个文件名且点击OK按钮,返回值为非零值。如果用户取消或关闭Save对话框或错误出现,返回值为零。19     if (GetOpenFileName(&ofn))  20     {21         //std::vector
vctString(1, szFile);//保存添加文件的路径22 }23 else24 {25 DWORD dwError = NOERROR;26 dwError = CommDlgExtendedError();27 }28 }

 

 

 

注:The error codes returned by CommDlgExtendedError are defined in the Cderr.h file.

转载地址:http://hrigo.baihongyu.com/

你可能感兴趣的文章
[raspberry pi3] 安装aarch64 opensuse
查看>>
我的友情链接
查看>>
outlet,targe,action 插座变量-动作-目标 解读
查看>>
我的友情链接
查看>>
C++实现迷宫问题
查看>>
关于dwr消除服务器端出错时弹出alter的解决方案
查看>>
模拟海量Open***/IPSec终端进行***隧道容量测试
查看>>
程序员的核心竞争力
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
C# DataTable转List<T>--利用反射
查看>>
linux内核函数do_div与undefined reference to `__udivdi3'解决方法
查看>>
editplus 查找替换技巧
查看>>
hadoop完全分布式安装配置
查看>>
蓝绿部署
查看>>
nfs网络文件系统
查看>>
GPM - 多语言实现视频
查看>>
如何学习吉日嘎拉的走火入魔C#.NET通用权限管理系统组件源码?
查看>>
Linux运维系统工程师系列---01
查看>>
Lync Server 2010迁移至Lync Server 2013部署系列19:Lync 2013边缘服务器配置之定义拓扑...
查看>>