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

爱你的_乔

爱你的_乔

2016-02-19 21:43

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

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

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

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

(本文来源于图老师网站,更多请访问http://m.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中调试通过。

展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
VC++中如何使文件夹浏览呈现新界面

VC++实现对文件夹时间的修改

编程语言 网络编程
VC++实现对文件夹时间的修改

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

火狐全新界面浏览器测试版

浏览器
火狐全新界面浏览器测试版

在VC++中播放WAV文件

编程语言 网络编程
在VC++中播放WAV文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

全新界面Win8文件操作灵活方便

windows系统
全新界面Win8文件操作灵活方便

Xbox 360全新界面UI设计欣赏

平面设计 标志设计 UI设计 VI设计
Xbox 360全新界面UI设计欣赏

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC++中实现滑动控件

VC++中实现滑动控件

系统爱装死 揪出元凶adsl是关键

系统爱装死 揪出元凶adsl是关键
下拉加载更多内容 ↓