VC小例子(整理)2
来源:互联网 发布:windows live安装 编辑:程序博客网 时间:2024/05/28 03:01
1.对话框添加菜单
定义菜单,然后在对话框属性中填入菜单ID
2. 选择文件夹
HWND hwnd= GetSafeHwnd(); //得到窗口句柄
CString filePath= "";//得到文件路径
LPMALLOC pMalloc;
if (::SHGetMalloc(&pMalloc) == NOERROR)//取得IMalloc分配器接口
{
BROWSEINFO bi;
TCHAR pszBuffer[MAX_PATH];
LPITEMIDLIST pidl;
bi.hwndOwner = hwnd;
bi.pidlRoot = NULL;
bi.pszDisplayName = pszBuffer;
bi.lpszTitle = _T("选择文件夹"); //选择目录对话框的上部分的标题
//添加新建文件夹按钮 BIF_NEWDIALOGSTYLE
bi.ulFlags = BIF_NEWDIALOGSTYLE | BIF_RETURNONLYFSDIRS | BIF_RETURNFSANCESTORS;
bi.lpfn = NULL;
bi.lParam = 0;
bi.iImage = 0;
if ((pidl = ::SHBrowseForFolder(&bi)) != NULL) //取得IMalloc分配器接口
{
if (::SHGetPathFromIDList(pidl, pszBuffer)) //获得一个文件系统路径
{
filePath = pszBuffer;
}
pMalloc->Free(pidl);//释放内存
MessageBox(filePath);
}
pMalloc->Release();//释放接口
}
- VC小例子(整理)2
- VC小例子(整理)2
- VC小例子(整理)
- vc++ 线程 小例子
- VC小例子
- 一个整理桌面的python小例子
- 整理VC的使用技巧(2)
- 【材料整理】VC 树形控件 例子及相关知识
- QT(2)Widget的小例子
- QT(2)Widget的小例子
- 空间换时间小例子(2)
- maven小例子-2
- websocket小例子2
- VC++ 字符串赋值例子(2)
- 常用小方法整理(2)
- Verilog例子整理(转载)
- vc小技巧---2
- vc小知识2
- 转帖:MySQL与事务
- OpenCV索引方式播放视频文件
- 任正非 《一江春水向东流》
- 转帖:Bash实现“多线程”的例子
- Plone站点增加备案号
- VC小例子(整理)2
- PHPExcel使用心得,php导出excel
- WINFORM打印表单
- Linux内存使用统计
- C++获取当前日期时间的方法
- 设置SSH服务器只采用密钥认证
- lua简单操作sqlite3
- VC小例子(整理)2
- Android日记之2012/01/08