不仅可以设置默认打开目录还有许多功能。
CString CMyClass::OpenDir(LPCTSTR cDlgName)
{
char Mycom[nMaxByte];
BROWSEINFO Myfold;
Myfold.hwndOwner=NULL;
Myfold.pidlRoot=NULL;
Myfold.pszDisplayName=Mycom;
Myfold.lpszTitle=cDlgName;
Myfold.ulFlags=0;
Myfold.lpfn=NULL;
Myfold.lParam=NULL;
Myfold.iImage=NULL;
Mycom[0]='\0';
SHGetPathFromIDList(SHBrowseForFolder(&Myfold),Mycom);
return(Mycom);
}
CString CMyClass::OpenDir(LPCTSTR cDlgName)
{
char Mycom[nMaxByte];
BROWSEINFO Myfold;
Myfold.hwndOwner=NULL;
Myfold.pidlRoot=NULL;
Myfold.pszDisplayName=Mycom;
Myfold.lpszTitle=cDlgName;
Myfold.ulFlags=0;
Myfold.lpfn=NULL;
Myfold.lParam=NULL;
Myfold.iImage=NULL;
Mycom[0]='\0';
SHGetPathFromIDList(SHBrowseForFolder(&Myfold),Mycom);
return(Mycom);
}
解决方案 »
- Clistctrl Report样式 列填充整个控件区域
- 对CSocket类的成员函数进行重载后得到的CSocket类的一个实例,该实例属于阻塞还是非阻塞??
- 美通无线--招聘PC客户端开发工程师
- 可以在操作系统里设置n分钟后关闭显示器,应用程序如何知道当前显示器是不是关了
- 如何在CDocument::OnNewDocument中改变MDI中子文档窗口的标题栏?
- 再现等待,如何唤起颜色对话框?
- 各位帮忙
- 这动态链接库怎么回事呀?
- 这个文件是什么类型?在线等待!
- 怎么使 动态创建的radiobutton 有效 急急!!!!
- 第一个解决我问题的人得全部加分,我每次提问都是给了分的!(两个问题)
- unicode库。是在vc的那个组件里面的呀!我重装vc后还是有fatal error LNK1104: cannot open file "mfc42ud.lib"
但仍未彻底解决我的问题。
我是想能够更方便地使用这个对话框:
一、能在旁边放一个 【Text】 文本框,显示所选择目录的全路径;
二、旁边有一个按钮:【->】 ,我可以在如上所述的文本框中输入
表示路径的字符串,按一下【->】就进入该路径;
三、如有必要,我还可以再加入其它按钮,进行更多操作:目录的新
建、删除、改名等等。