Win32 API 选择文件和文件夹
来源:互联网 发布:淘宝成功的因素 编辑:程序博客网 时间:2024/04/29 11:38
1.打开文件GetOpenFileName
OPENFILENAME ofn;WCHAR szFile[100];ZeroMemory(&ofn, sizeof(ofn));ofn.lStructSize = sizeof (ofn);ofn.hwndOwner = NULL;ofn.lpstrFile = szFile;ofn.lpstrFile[0] = '\0';ofn.nMaxFile = sizeof(szFile);ofn.lpstrFilter = L"文件夹\0*.*\0";ofn.nFilterIndex = 1;ofn.lpstrFileTitle = NULL;ofn.nMaxFileTitle = 0;ofn.lpstrInitialDir = NULL;ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;if (GetOpenFileName(&ofn))<span style="white-space:pre"></span>{//todo ofn.lpstrFile}2.保存文件GetSaveFileNam
OPENFILENAME ofn = { OPENFILENAME_SIZE_VERSION_400 };//or {sizeof (OPENFILENAME)} ofn.hwndOwner =GetForegroundWindow();// 打开OR保存文件对话框的父窗口 ofn.lpstrFilter = TEXT(""All\0*.*\0Text\0*.TXT\0"); //过滤器 如果为 NULL 不使用过滤器 lstrcpy(szPathName, TEXT("")); ofn.lpstrFile = szPathName; ofn.nMaxFile = sizeof(szPathName); ofn.lpstrTitle = TEXT("选择文件"); TCHAR szCurDir[MAX_PATH]; GetCurrentDirectory(sizeof(szCurDir),szCurDir); ofn.lpstrInitialDir=szCurDir;//设置对话框显示的初始目录 ofn.Flags = OFN_EXPLORER |OFN_ALLOWMULTISELECT| OFN_FILEMUSTEXIST;//如果需要选择多个文件 则必须带有 OFN_ALLOWMULTISELECT标志 BOOL bOk = GetSaveFileName(&ofn); if (bOk) { CString strFile = _T(""); strFile.Format(_T("Save file %s"),szPathName); MessageBox(strFile); }
3.浏览文件夹SHBrowseForFolder
#include <ShlObj.h>//必须包含此头文件 TCHAR szPathName[MAX_PATH]; BROWSEINFO bInfo={0}; bInfo.hwndOwner=GetForegroundWindow();//父窗口 bInfo.lpszTitle=TEXT("浏览文件夹"); bInfo.ulFlags=BIF_RETURNONLYFSDIRS |BIF_USENEWUI/*包含一个编辑框 用户可以手动填写路径 对话框可以调整大小之类的..*/| BIF_UAHINT/*带TIPS提示*/ |BIF_NONEWFOLDERBUTTON /*不带新建文件夹按钮*/; LPITEMIDLIST lpDlist; lpDlist=SHBrowseForFolder(&bInfo); if (lpDlist!=NULL) { SHGetPathFromIDList(lpDlist,szPathName); CString strFile = _T(""); strFile.Format(_T("Select path %s/n"),szPathName); MessageBox(strFile); }
0 0
- Win32 API 选择文件和文件夹
- Win32 API 选择文件和文件夹
- Win32 API 选择文件和文件夹
- [Win32]打开文件/保存文件/选择文件夹对话框
- C#选择文件和文件夹
- 选择文件和文件夹对话框
- WIN32 递归方式删除文件和文件夹
- 选择文件夹和选择文件的对话框
- MFC文件选择和文件夹路径选择
- VC 文件选择和文件夹选择
- C# 选择文件 和 选择文件夹 对话框
- <Win32 API> 打开/保存文件, 选择目录 GetOpenFileName
- 选择文件和文件夹的对话框
- 笔记2---选择文件和文件夹
- WinForm中选择文件和文件夹
- (WPF) 选择文件和文件夹对话框。
- MFC选择文件和文件夹对话框
- 锁文件(Win32 API)
- ant多渠道打包
- 秀姿势 8.3 T1
- C++学习笔记(2)
- 开源DNS服务器软件 BIND的安装、配置与使用
- 常用正则表达式集锦
- Win32 API 选择文件和文件夹
- 几种web报表打印方案的比较
- MVC,MVP和MVVM
- [IOS 开发] 深拷贝之完全拷贝
- Struts2项目搭建
- linux C遍历指定目录下面的文件
- Linux下使用命令行获取网页截图
- Ubuntu启动长时间黑屏
- 网易笔试之后的自我反省