SHBrowseForFolder
2016-03-16 23:48
369 查看
前言
找了一段代码, 选择文件夹.
关于SH系列函数, vc6的msdn上没怎么说明这些函数组合起来怎么用.
如果在msdn中搜SHBrowseForFolder, 能搜到一些代码片段.
demo
找了一段代码, 选择文件夹.
关于SH系列函数, vc6的msdn上没怎么说明这些函数组合起来怎么用.
如果在msdn中搜SHBrowseForFolder, 能搜到一些代码片段.
demo
void CMyCopyFileDlg::OnBtnSelectDst() { /// 选择目的 BROWSEINFO bi; LPITEMIDLIST pidlBrowse = NULL; TCHAR cBuf[MAX_PATH] = {TEXT('\0')}; LPMALLOC pMalloc = NULL; // Fill in the BROWSEINFO structure. bi.hwndOwner = this->m_hWnd; bi.pidlRoot = NULL; bi.pszDisplayName = cBuf; bi.lpszTitle = "选择拷贝到的目录"; bi.ulFlags = 0; bi.lpfn = NULL; bi.lParam = 0; // Browse for a folder and return its PIDL. pidlBrowse = SHBrowseForFolder(&bi); if (NULL != pidlBrowse) { if (SHGetPathFromIDList(pidlBrowse, cBuf)) { UpdateData(TRUE); m_strDst = cBuf; UpdateData(FALSE); } if (NOERROR == SHGetMalloc(&pMalloc)) { if (NULL != pMalloc) { pMalloc->Free(pidlBrowse); pMalloc->Release(); } } } }
相关文章推荐
- 作业三: 代码规范、代码复审、PSP
- 前端事件处理addEventListener和onclick
- 蓝桥杯_算法训练_最大的算式
- 归并排序
- Android 嵌套GridView,ListView只显示一行的解决办法
- android so调试时遇到的坑 - arm流水线
- 作业三: 代码规范、代码复审、PSP
- Troubleshooting 'library cache: mutex X' Waits. (文档 ID 1357946.1)
- Android 中调用线程thread.stop 方法后报错,Deprecated Thread methods are not supported.
- Collections的sort方法加上Comparator后,是如何排序的
- Ubuntu(14.04LTS)学习札记
- PyCharm常用快捷键
- python 之线程、进程、协程
- Android Studio最新快捷键大全
- Fragment 使用总结
- 简单分页
- mysql 中 load data infile的使用
- Java HashSet和LinkedHashSet的用法
- 孤傲苍狼
- python之scipy