首页
社区
课程
招聘
[原创]win32中通过调用文件资源管理器进行获取文件路径
发表于: 2022-2-9 21:44 4560

[原创]win32中通过调用文件资源管理器进行获取文件路径

2022-2-9 21:44
4560
  1. 打开文件选择器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
OPENFILENAME  stOpenFile; //获取文件路径名窗口需要的结构;(文件打开窗口)
 
CHAR szFileName[256]; //将获取到的文件路径名存到这个缓冲区
 
memset(szFileName,0,256); 
memset(&stOpenFile,0,sizeof(OPENFILENAME));
 
stOpenFile.lStructSize=sizeof(OPENFILENAME); //指定结构大小
 
stOpenFile.Flags=OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST;
//上MSDN查 记不住这么多
 
stOpenFile.hwndOwner=hwndDLg; //指定'打开窗口'的父进程
 
 //注意这里的 \0   '\0'前面是显示文本(提示用户过滤些什么),'\0'后面是真实过滤器,  总之注意这里的过滤怎么写的
 
 stOpenFile.lpstrFilter=TEXT("PE文件(*.exe;*.dll;*.scr;*.drv;*.sys)\0*.exe;*.dll;*.scr;*.drv;*.sys\0所有文件(*.*)\0*.*\0\0");
 
 stOpenFile.lpstrFile=szFileName;
 //指定获取到的文件路径名放到这个缓冲区
 
 stOpenFile.nMaxFile=MAX_PATH; //指定参数作用上MSDN查
 
 GetOpenFileName(&stOpenFile);

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//