文件夹游览SHBrowseForFolder标题问题
[复制链接]
大家好,最近我想写一个只游览文件夹的程序,
这个程序运行有WNCE5.0上,
主要代码如下,
但当他运行时,却发现弹出的对话框不仅有“游览文件夹”这个标题,而且也有“select folder"这个标题,且
出现的位置与背景都不对。
我想知道这个原因是为什么?应怎样解决?
CString strPath;
LPMALLOC pMalloc;
SHGetMalloc(&pMalloc);
BROWSEINFO bi;
ITEMIDLIST *pidl;
ZeroMemory(&bi,sizeof(BROWSEINFO));
//bi.pszDisplayName=Dir;
// bi.hwndOwner= NULL;
bi.lpszTitle=_T("select folder");
bi.ulFlags=BIF_RETURNONLYFSDIRS;
//bi.pidlRoot = _T("\\My Flash Disk");
InitCommonControls();
pidl=SHBrowseForFolder(&bi);
if(pidl==NULL)
{
// BOOL = FALSE;
}
BOOL bSucc=SHGetPathFromIDList(pidl,strPath.GetBuffer(MAX_PATH));
strPath.ReleaseBuffer();
pMalloc->Free(pidl);
pMalloc->Release();
//return bSucc;