*** 给一个文件的路径,用那个api能用资源管理器打开,就像flashget里面的<目录>按钮的 如体 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BROWSEINFO bi; char pszBuffer[MAX_PATH]; LPITEMIDLIST pidl; bi.hwndOwner=GetSafeHwnd(); bi.pidlRoot=NULL; bi.pszDisplayName=pszBuffer; bi.lpszTitle=_T("Help"); bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS; bi.lpfn=NULL; bi.lParam=0; if((pidl=::SHBrowseForFolder(&bi))!=NULL) { if(::SHGetPathFromIDList(pidl,pszBuffer)) AfxMessageBox(pszBuffer); }///////////////the next part is copied from msdn /*{ LPMALLOC pMalloc; if (::SHGetMalloc(&pMalloc) == NOERROR) { BROWSEINFO bi; char pszBuffer[MAX_PATH]; LPITEMIDLIST pidl; bi.hwndOwner = GetSafeHwnd(); bi.pidlRoot = NULL; bi.pszDisplayName = pszBuffer; bi.lpszTitle = _T("Select a Starting Directory"); bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS; bi.lpfn = NULL; bi.lParam = 0; if ((pidl = ::SHBrowseForFolder(&bi)) != NULL) { if (::SHGetPathFromIDList(pidl, pszBuffer)) { // DoingSomethingUseful(pszBuffer); AfxMessageBox(pszBuffer); } pMalloc->Free(pidl); } pMalloc->Release(); } }*/ 怎么在MFC中添加全局变量? 服务器上不能安装office,用什么方法可以读取excel上的数据 关于MFC种子填充算法的问题,高手请进 karlson0211() 领分,谢谢! 请问!!谁有多线程WinSocket源代码,重谢!!! 怎么捕捉到方向键的消息 几十万条数据中,有非法的数据,我怎样编程去找出?来者有分! 请问,如何枚举网络可用的资源(即可以查询到的可用IP) !!!绝对陷阱,千万别上当!!! 有关文档视图类的问题!(急,急!) The C++ Programming Language 大家有没有碰到这样的问题
char pszBuffer[MAX_PATH];
LPITEMIDLIST pidl;
bi.hwndOwner=GetSafeHwnd();
bi.pidlRoot=NULL;
bi.pszDisplayName=pszBuffer;
bi.lpszTitle=_T("Help");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.lpfn=NULL;
bi.lParam=0;
if((pidl=::SHBrowseForFolder(&bi))!=NULL)
{
if(::SHGetPathFromIDList(pidl,pszBuffer))
AfxMessageBox(pszBuffer);
}///////////////the next part is copied from msdn
/*{
LPMALLOC pMalloc;
if (::SHGetMalloc(&pMalloc) == NOERROR)
{
BROWSEINFO bi;
char pszBuffer[MAX_PATH];
LPITEMIDLIST pidl;
bi.hwndOwner = GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
bi.lpszTitle = _T("Select a Starting Directory");
bi.ulFlags = BIF_RETURNFSANCESTORS | BIF_RETURNONLYFSDIRS;
bi.lpfn = NULL;
bi.lParam = 0;
if ((pidl = ::SHBrowseForFolder(&bi)) != NULL)
{
if (::SHGetPathFromIDList(pidl, pszBuffer))
{
// DoingSomethingUseful(pszBuffer);
AfxMessageBox(pszBuffer);
}
pMalloc->Free(pidl);
}
pMalloc->Release();
}
}*/