在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
来源:互联网 发布:哪个网络机顶盒资源多 编辑:程序博客网 时间:2024/05/12 10:45
我们在用“browseinfo”产生的浏览文件夹的对话框中发现没有“新建文件夹”这一个项目。而我的程序中需要在这个时候先创建新的文件夹在选择保存到刚刚创建的文件夹下。当然,你也可以先到指定目录下创建完,在从这里浏览选定。可是毕竟你还得退回到盘符,进去你想创建文件夹的地方,是比较麻烦了。如果有像保存文件夹那样里面可以随时创建多方便啊。于是为了个人需求还算是研究了一下,以下代码就可以派上用场了:
#define BIF_NEWDIALOGSTYLE 0x0040
#define BIF_USENEWUI (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)
void SelectFolder(HWND hWnd,CString& strSelectPath)
{
BROWSEINFO bi;
char FileName[MAX_PATH];
ZeroMemory(&bi,sizeof(BROWSEINFO));
bi.hwndOwner = hWnd;
bi.pszDisplayName = FileName;
bi.lpszTitle="Select Folder";
bi.ulFlags= BIF_USENEWUI;
LPITEMIDLIST idl=SHBrowseForFolder(&bi);
if(idl==NULL)
return;
SHGetPathFromIDList(idl,FileName);
}
其中这个就是那句可以添加新件文件夹选项的:
#define BIF_USENEWUI (BIF_NEWDIALOGSTYLE | BIF_EDITBOX)
原先只有BIF_NEWDIALOGSTYLE,自己定义一个宏,把BIFEDITBOX 与上就ok。不妨自己试一试。
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- 使用BROWSEINFO 设置浏览文件夹的属性
- 在VC中打开浏览文件夹对话框
- 弹出选择文件夹的对话框 BROWSEINFO 的用法【MFC】
- MFC中弹出选择文件夹的对话框 BROWSEINFO 的用法
- vc创建带新建文件夹按钮的保存对话框
- 在MFC中使用BROWSEINFO来选择文件夹路径
- 在vc6中,如何创建“浏览文件夹”对话框(转)
- Delphi 选择文件夹对话框 (有新建文件夹按钮)修正版
- Delphi中调用SelectDirectory弹出的浏览文件夹的对话框为何总是在右下角
- "浏览文件夹"选择对话框
- 文件夹浏览对话框类
- EVC浏览文件夹对话框
- 创建浏览文件夹对话框
- 创建浏览文件夹对话框 .
- 浏览文件夹对话框
- sourceinsige 终极
- 嵌入式linux开发视频下载
- 制作Windows Mobile安装部署文件产生错误!The INF file contains Unicode characters that could not be converted corr
- spring aop 事务配置
- #pragma pack 用法详解
- 在“BROWSEINFO”产生的“浏览文件夹”对话框中加入“新建文件夹”按钮
- 七夕出租男友大酬宾
- 重出江湖还是开张吃三年?
- [Embedded] [FL2440] ADS实验五: 按键与蜂鸣器: 修改了光盘配的代码的一句错误, 并优化了当中 的计数值
- android系统目录解析
- PHP5中PDO的简单使用
- 揭开Linux Proc文件系统的神秘面纱
- UDX协义简介,特点及不足
- zoj2405Specialized Four-Digit Numbers水题