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