VC++中如何使文件夹浏览呈现新界面

2016-02-19 21:43 6 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐VC++中如何使文件夹浏览呈现新界面,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  在VC++编程中,有很多地方要用到文件夹浏览对话框,在version5.0版本(微软控件版本,一般在Windows2000之前)之前若想在文件夹浏览对话框上加一个新建文件夹按钮,需要自己编程来实现,现在在version5.0版本后,只需设置一个参数就可以了,而且有上下文菜单。如下图所示:(点此下载整个示例工程,本工程略加改动即可使用于自己的程序中。本工程亦可作为初学者的教程,一般教材很少讲文件夹浏览公用对话框的用法。)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  示例工程中主要代码如下:

void CTestBrowseDlg::OnBrowse()
{
  CString str;
  BROWSEINFO bi;
  char name[MAX_PATH];
  ZeroMemory(&bi,sizeof(BROWSEINFO));
  bi.hwndOwner=GetSafeHwnd();
  bi.pszDisplayName=name;
  bi.lpszTitle="Select folder";
  bi.ulFlags=BIF_USENEWUI;
  LPITEMIDLIST idl=SHBrowseForFolder(&bi);
  if(idl==NULL)
    return;
  SHGetPathFromIDList(idl,str.GetBuffer(MAX_PATH));
  str.ReleaseBuffer();
  m_Path=str;
  if(str.GetAt(str.GetLength()-1)!='''')
    m_Path+="";
  UpdateData(FALSE);
}
  本工程在VC++7.0+WindowsXP中调试通过。

来源:https://www.tulaoshi.com/n/20160219/1626943.html

延伸阅读
今天 Mozilla 发布的最新测试,Mac OS X 版本已经采用了新风格,之前这个风格仅限于图片预览,现在终于可以亲自体会了。 可以看到,跟 Mac OS X 的风格更近。 偏好设定也有改进。 证明是 Firefox 3.0b3pre。 书签管理页面。 下载管理页面。 插件与风格管理界面 精致的进度条
查看此文件是否在使用 出现文件无法删除情况的时候我们第一件要做的事情就是查看此文件是否正在被使用。一般情况下像是word,excel,powerpoint被打开的时候不能被删除,像是图片或者txt文档即使被打开的情况下仍然不影响删除效果。 打开粉碎工具 因为这种情况时常会发生,所以很多软件都提供了强力删除工具,例如我们开机就...
网上有很多关于位图旋转的资料,但是讲得很清楚的不多(我没有仔细查找).于是我也写了一个,希望能给向我这样的初学者一点帮助. 第一步,你必须知道位图即BMP格式的文件的结构. 位图(bmp)文件由以下几个部分组成: 1.BITMAPFILEHEADER,它的定义如下: typedef struct tagBITMAPFILEHEADER { W...
文件夹是什么?文件夹的分类 文件夹是什么? 文件架是是专用文件架,是专门装整页文件用的,主要目的是为了更好的保存文件,使它整齐规范。 在计算机的范畴上,文件架是用来协助人们管理计算机文件的,每一个文件架对应一块磁盘空间,它提供了指向对应空间的地址,它没有扩展名,也就不象文件那样格式用扩展名来标识。但...
//Get size of a whole dir //return bytes DWORD64 GetFolderSize(LPCTSTR szPath, DWORD *dwFiles, DWORD *dwFolders) {  TCHAR szFileFilter[512];  TCHAR szFilePath[512];  HANDLE hFind = NULL;  WIN32_FIND_DATA fileinfo;  DWORD64    dwSize = 0;  strcpy(szFilePath,szPath);  s...

经验教程

372

收藏

25
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部