不用自定义。
SHBrowserForFolder即可。
SHBrowserForFolder即可。
解决方案 »
- 为什么响应了WM_LBUTTONDOWN消息后就不响应WM_LBUTTONUP消息
- 求助!——知道网上的一张图片地址,在VC中怎么保存到本地的文件夹里?
- 急,在线等待,关于托盘菜单项前打勾问题
- 求救!!!关于打印问题!急!!!!(解决即给30分,不食言!!!)
- 如何批量读取数据库记录?
- 求救!这部分代码该怎么写???
- help!!help!!error C2061: syntax error : identifier 'CObject'
- 请问: 如何将信息保存到“内定的”文件中
- 为什么我的组合筐里只有最后的项,即"交叉线",没有其他的内容?
- 怎样恢复用SystemParametersInfo禁止的屏保?急!!!!
- 不放过每一个警告(30分)
- 简单问题没人答?还是。。。
留email,给你发个例子。
BROWSEINFO browse;
ZeroMemory(&browse,sizeof(browse)); CString m_strPath;
browse.hwndOwner = NULL;
browse.pszDisplayName = m_strPath.GetBuffer(MAX_PATH);
browse.lpszTitle = "请您选择一个目录"; LPITEMIDLIST lpItem = SHBrowseForFolder(&browse);
if(lpItem == NULL) return ; m_strPath.ReleaseBuffer();
if(SHGetPathFromIDList(lpItem,m_strPath.GetBuffer(MAX_PATH)) == false) return; m_strPath.ReleaseBuffer();