SHBrowseForFolder的问题! 我在一个按纽的CLICK事件里想用次函数来掉用选择目录的对话框;如果不通过程序控制,如何改变BROWSEINFO结构体的属性来控制对话框只弹出一次呢?谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString strPath;BROWSEINFO bInfo;LPITEMIDLIST pidl;ZeroMemory ( (PVOID) &bInfo,sizeof (BROWSEINFO));bInfo.hwndOwner = this->m_hWnd;bInfo.pszDisplayName = strPath.GetBuffer (MAX_PATH);bInfo.lpszTitle = "";bInfo.ulFlags = BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS;bInfo.lpfn = NULL;bInfo.lParam = 0;if ((pidl = ::SHBrowseForFolder(&bInfo)) == NULL) return;char temp[MAX_PATH];if (::SHGetPathFromIDList(pidl,temp) == FALSE) return;strPath.Format(temp);AfxMessageBox(strPath); 把bInfo.hwndOwner这项设为this->m_hWnd; 哈哈,谢谢了,我也找到了这个问题,实际上如果默认为NULL的话,父窗口为桌面!还是谢谢了! IOCP网络不稳定情况下客户端掉线问题(愿意提供现金报酬) VC++里面 如何获取指定一个像素点的RGB分量 Office"字体颜色"按钮实现方式 关于GetDC() 关于Unicode的两个概念问题 100分 。网络编程,要学习那些东东。推荐几本书。 请问怎样将Exploer的TreeView和ListView集成到自己的窗体中,以实现对文件进行管理??? 做了个MFC ACTIVEX,插入到RICHEDIT中,出现问题,急须帮助 关于编辑框的问题。很菜的问题啊 如何在对话框上画直线、圆等图形 很急的问题,理解WinSock的都进来,在线等!!! 俄国人就是强!
BROWSEINFO bInfo;
LPITEMIDLIST pidl;
ZeroMemory ( (PVOID) &bInfo,sizeof (BROWSEINFO));bInfo.hwndOwner = this->m_hWnd;
bInfo.pszDisplayName = strPath.GetBuffer (MAX_PATH);
bInfo.lpszTitle = "";
bInfo.ulFlags = BIF_RETURNFSANCESTORS|BIF_RETURNONLYFSDIRS;
bInfo.lpfn = NULL;
bInfo.lParam = 0;if ((pidl = ::SHBrowseForFolder(&bInfo)) == NULL)
return;
char temp[MAX_PATH];
if (::SHGetPathFromIDList(pidl,temp) == FALSE)
return;
strPath.Format(temp);
AfxMessageBox(strPath);