首页 > 其他 > 详细

mfc--弹出文件夹对话框

时间:2014-03-13 15:22:32      阅读:539      评论:0      收藏:0      [点我收藏+]

1. HRESULT CoInitializeEx(void* pvReserved,DWORD dwCoInit)

初始化com组件,传递参数COINIT_APARTMENTTHREADED

2.LPITEMIDLIST SHBrowseForFolder(LPBROWSEINFO lpbi)

如果没选择,则返回NULL,否则返回一个用来描述所选择文件夹的项目标识列表

参数LPBROWSEINFO的成员pszDisplayName必须初始化一块空间,否则,不出对话框

 

3.bool SHGetPathFromIDList(LPCITEMIDLIST pidl,LPTSTR pszPath)

把项目标志列表转换为文件系统路径

4.释放空间

HRESULT SHGetMalloc(LPMALLOC * ppMalloc)得到要释放的内存空间

PpMalloc->Free(void*)//此处传LPITEMIDLIST

PpMalloc->Release();

 

还可以进行文件夹过滤设置

 

PathFileExists判断文件/文件夹是否存在

mfc--弹出文件夹对话框,布布扣,bubuko.com

mfc--弹出文件夹对话框

原文:http://www.cnblogs.com/xiaoxiaocaicai/p/3595371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!