SHBrowseForFolder
来源:互联网 发布:c语言编写的小程序 编辑:程序博客网 时间:2024/05/19 12:23
SHBrowseForFolder最简单的用法
char path[MAX_PATH] = {0};
BROWSEINFO bi;
ZeroMemory(&bi,sizeof(bi));
bi.ulFlags = BIF_BROWSEINCLUDEFILES;
LPITEMIDLIST pList = ::SHBrowseForFolder(&bi);
if(pList != NULL) ::SHGetPathFromIDList(pList,path);
OK,path就是选择的文件夹或者文件的路径了。
现在要给这个对话框加个编辑框,给.ulFlags加上|BIF_EDITBOX这个参数。
上面的代码几乎是个非常裸露的代码,很不严谨,在实际的代码中,需要很多完善,比如
pList的资源释放工作:
IMalloc * imalloc = 0;
if (SUCCEEDED(SHGetMalloc(&imalloc)))
{
imalloc->Free (pList);
imalloc->Release();
}
MSDN: http://msdn.microsoft.com/en-us/library/bb762115(v=vs.85).aspx
0 0
- SHBrowseForFolder
- ShBrowseForFolder
- SHBrowseForFolder
- SHBrowseForFolder
- SHBrowseForFolder
- SHBrowseForFolder 用法
- SHBrowseForFolder用法
- SHBrowseForFolder函数
- SHBrowseForFolder函数
- SHBrowseForFolder函数
- SHBrowseForFolder(选择文件夹)
- SHBrowseForFolder的例子[SH]
- SHBrowseForFolder 的一些使用
- 关于SHBrowseForFolder的使用
- SHBrowseForFolder设置默认文件夹
- API函数SHBrowseForFolder用法
- 文件夹浏览(SHBrowseForFolder)
- SHBrowseForFolder 打开默认路径
- Android软件安全开发实践(下)
- 编译和链接的区别
- hi3531spi flash启动和bootrom启动的对比
- Spring AOP
- Doxygen详细介绍
- SHBrowseForFolder
- selenium
- OSALAPI介绍
- Unity 3D--外部加载资源AssetBundles
- google不能用解决方法
- linux管道
- Android Manifest.xml文件详解(service)
- 写了个EtherMAC Wireshark解析插件
- linux中的链接文件