类似这样,能够通过[..]返回上级目录,通过双击可以打开新的目录,并显示目录下所有的文件和文件夹~从头开始做有些麻烦,有没有现成的控件或类可以用?[..]
DirectoryA
DirectoryB
FileA
FileB
DirectoryA
DirectoryB
FileA
FileB
解决方案 »
- dll中为外部变量分配内存的问题
- 如何在树形列表框中显示文件路径?
- 如何在切分窗体中去掉一个窗体的水平滚动条?
- 计时问题?
- 急问:CRichEditCtrl中怎么在不改变以前插入的文本颜色的基础上,插入新的颜色文本?--------*** 急
- 请C++高手门指点,有分
- 请问COM编程中.tlb文件的作用,引用方式,重要程度
- 我用VC编写一个ocx控件,实现在内存中画图时,遇到了一个问题,有请高人!
- 请教:如何修改一应用软件中的双击事件,使其对应 pagedown ?
- 启用网络发现的Windows API函数是哪个?
- richedit加载失败?AfxInitRichEdit()失败?有人遇到过么?
- 如何在一个进程关闭前向别的进程发送消息
CString str;
ZeroMemory(szPath, sizeof(szPath));
BROWSEINFO bi;
bi.hwndOwner = NULL;
bi.pidlRoot = NULL;
bi.pszDisplayName = szPath;
bi.lpszTitle = "请选择需要导入的目录:";
bi.ulFlags = 0;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
//弹出选择目录对话框
LPITEMIDLIST lp = SHBrowseForFolder(&bi);
if (lp) {
if(lp && SHGetPathFromIDList(lp, szPath))
{
str.Format("%s", szPath);
}
else
{
AfxMessageBox("无效的目录,请重新选择");
return;
}
}
else
return;