-
-
[原创]win32中通过调用文件资源管理器进行获取文件路径
-
发表于: 2022-2-9 21:44 4560
-
- 打开文件选择器
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); |
赞赏
他的文章
- [原创]win32中通过调用文件资源管理器进行获取文件路径 4561
- [原创]Win32中打印信息 4227
- [原创]线程之内核对象与事件操作 4053
- [原创]常见的几种调用约定 4004
- 硬件断点过CRC(日常笔记分享) 7571
看原图
赞赏
雪币:
留言: