请问VC里有没有像VB里PATH控件一样的路径列表啊?

setimouse 2006-04-21 10:59:11
如果没有的话,在VC里如何弹出一个这样的对话框呢?

谢谢!
...全文
129 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunmz_wjxy 2006-04-21
  • 打赏
  • 举报
回复
CString BrowserFolder(HWND hWnd,LPCTSTR strTitle)
{
char szPath[_MAX_PATH] = {0};
BROWSEINFO m_bi;

m_bi.hwndOwner = hWnd;
m_bi.lpszTitle = strTitle;
m_bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT;
m_bi.pidlRoot = NULL;
m_bi.lpfn = NULL;
m_bi.pidlRoot = NULL;
m_bi.pszDisplayName = szPath;

LPITEMIDLIST pidl = ::SHBrowseForFolder(&m_bi);

if (pidl)
{
if (!(::SHGetPathFromIDList(pidl,szPath))) szPath[0] = 0;

IMalloc * pMalloc = NULL;
if (SUCCEEDED(::SHGetMalloc(&pMalloc)))
{
pMalloc->Free(pidl);
pMalloc->Release();

}
}
return szPath;
}
syy64 2006-04-21
  • 打赏
  • 举报
回复
用ListBox或CFileDialog
lixiaosan 2006-04-21
  • 打赏
  • 举报
回复
你说的是dirlistbox控件么??

选择路径对话框
http://blog.csdn.net/lixiaosan/archive/2006/04/07/654367.aspx
xx_jj 2006-04-21
  • 打赏
  • 举报
回复
CFileDialog

15,975

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧