关于选择文件夹对话框如何实现新增文件夹功能

HisinWang 2011-07-31 10:04:32
在网上看到弹出选择文件夹对话框并实现新增文件夹按钮功能的例子
但在我的VC6上跑却报错:error C2065: 'BIF_USENEWUI' : undeclared identifier
请高人指点该怎么解决?
难道只能在VC2005及以上的编译器上才可以跑吗?
请高人指点。。。。。
THKS.....
源码如下

char path[500];
BROWSEINFO bi;
bi.hwndOwner = this->GetSafeHwnd();
bi.pidlRoot = NULL;
bi.pszDisplayName = NULL;
bi.lpszTitle = TEXT("请选择文件夹");
bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT | BIF_USENEWUI;
bi.lpfn = BrowseCallBackFun;
bi.lParam = (LPARAM)TEXT("f:\\wangyao\\");
bi.iImage = 0;

ITEMIDLIST *pidl = SHBrowseForFolder(&bi);
if (pidl == NULL)
{
return;
}
if (SHGetPathFromIDList(pidl, path))
{
MessageBox(path);
}
...全文
146 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
HisinWang 2011-08-02
  • 打赏
  • 举报
回复
谢谢各位了
结贴 给分了
HisinWang 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 visualeleven 的回复:]

http://msdn.microsoft.com/en-us/windows/bb980924
安装完成以后还需要配置VC的Directories下得include/lib等包含
[/Quote]
THKS 我下载后安装报错:
Some Windows SDK components require the .NET4.0 FrameWork.....
HisinWang 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lgxing 的回复:]

应该和
#define _WIN32_WINNT 0x0500
#define WINVER 0x0500
等宏定义有关的
[/Quote]
我试了没有用
lgxing 2011-07-31
  • 打赏
  • 举报
回复
应该和
#define _WIN32_WINNT 0x0500
#define WINVER 0x0500
等宏定义有关的
Eleven 2011-07-31
  • 打赏
  • 举报
回复
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3069
这个也可以~
Eleven 2011-07-31
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/windows/bb980924
安装完成以后还需要配置VC的Directories下得include/lib等包含
HisinWang 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 visualeleven 的回复:]

更新平台SDK包吧~
[/Quote]
怎么更新 可否赐教一二
HisinWang 2011-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dream238 的回复:]

包含了头文件Shlobj.h吗?这个宏是定义在里面的。
[/Quote]
包含了也一样报错
Eleven 2011-07-31
  • 打赏
  • 举报
回复
更新平台SDK包吧~
ArcRain 2011-07-31
  • 打赏
  • 举报
回复
包含了头文件Shlobj.h吗?这个宏是定义在里面的。

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧