解决方案 »
- VS2008的乱码烦死了。。。求大牛!!
- windows或VC出于什么考虑,要用大写的BOOL
- 问一个关于乱码的问题~~~~
- 取得窗口遮住部分的图片?
- 求助...MFC中文档视图与框架内的成员访问问题
- 关于Access排序的问题
- 高手请进!一个wmv文件切割以后,如何找到切割点最近的关键帧? 很急啊!
- m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown);怎么加上DNS的IP?
- 怎么样在在VC中调用一个flash文件
- 如何让一个基于对话框工程的控件自己播放文件.
- 那里有最基本使用线程编写的原程序?
- 高手请进——开机出现内存错误怎么办???!!~~~——紧急求救
BROWSEINFO bi;
bi.hwndOwner = NULL ;
bi.pidlRoot = NULL ;
bi.pszDisplayName = new char[MAX_PATH];
bi.lpszTitle = "Select Folder";
bi.ulFlags = BIF_BROWSEINCLUDEFILES ;
bi.lpfn = NULL ;
bi.lParam = NULL ;
bi.iImage = NULL ; char* pszPath = new char[ MAX_PATH ];
pilist = SHBrowseForFolder ( &bi ) ;
if ( pilist )
{
SHGetPathFromIDList(
pilist,
pszPath);
}
USES_CONVERSION ;
vFolder->bstrVal = A2W(pszPath) ; delete[] bi.pszDisplayName ;
delete[] pszPath;
LPMALLOC pMalloc = NULL;
HRESULT hr = SHGetMalloc(&pMalloc);
if ( pilist )
pMalloc->Free ( pilist ) ;
pMalloc->Release ( ) ;