LoveBeyond

MFC/VC实现文件夹的浏览

 1 void CMyDlg::OnBtnBrowsefolder() 
 2 {
 3     // TODO: Add your control notification handler code here
 4     BROWSEINFO bInfo;
 5     bInfo.hwndOwner = this->m_hWnd;    //父窗口句柄
 6     bInfo.pidlRoot = NULL;            //初始目录
 7     bInfo.pszDisplayName = NULL;    //
 8     bInfo.lpszTitle = "浏览文件夹";    //对话框文本
 9     bInfo.ulFlags = 0;                //标志
10     bInfo.lpfn = NULL;                //回调函数
11     bInfo.lParam = 0;                //参数
12     bInfo.iImage = 0;                //图像索引
13     ITEMIDLIST* pItemList = SHBrowseForFolder(&bInfo);    //弹出对话框
14     
15     TCHAR FolderDir[MAX_PATH];    //大小必须指定为MAX_PATH
16     SHGetPathFromIDList(pItemList, FolderDir);        //获得路径
17     CString tmp;
18     tmp.Format("%s", FolderDir);
19     MessageBox("文件夹路径为" + tmp, "Tip", MB_ICONINFORMATION);
20 }

posted on 2011-11-15 17:20 LoveBeyond 阅读(589) 评论(0)  编辑 收藏 引用

<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

留言簿(1)

文章分类

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

友情链接:C++博客 LoveBeyond 代码疯子 程序人生 C++技术博客