folder浏览 选择 有没有什么函数能调出这个目录选择窗口的???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是什么软件里的?Windows的目录浏览窗口是树型的 这个是Word里的目录选择窗口吧,不是SHBrowseForFolder那样的树形的。你只能使用Common File Dialog来自己实现,这里有个现成的例子:http://www.codeproject.com/KB/dialog/XFolderDialog.aspx #include <shlobj.h>#ifndef BIF_USENEWUI#define BIF_USENEWUI 0x0050#endif//以下获得的文件夹路径为全路径,并且最后结尾处没有反斜杠,除了根目录BOOL GetFolder(HWND hwnd, LPTSTR szFolder, LPCTSTR szTitle){ BROWSEINFO br; ITEMIDLIST *item; br.hwndOwner = hwnd; br.pidlRoot = 0; br.pszDisplayName = szFolder; br.lpszTitle = szTitle; br.ulFlags = BIF_RETURNONLYFSDIRS|BIF_USENEWUI; br.lpfn = 0; br.lParam = 0; br.iImage = 0; item = SHBrowseForFolder(&br); if( item != NULL ) //Non-CANCEL {//此时szFolder只是单纯的文件夹名 if (SHGetPathFromIDList(item, szFolder)) return TRUE;//此时szFolder包含全路径 else return FALSE; } else return FALSE;} 动态修改工具栏及状态栏的提示 ---***ActiveX控件调用JS函数***--- 线程优先级问题 photoshop 中的RGB通道 如何打开一个word文档,然后将另一个word文档中的内容复制到第一个文档的末尾 wmfsdk SetRange(StartTime,DurationTime) 光照不均匀的图片如何选取最佳阈值? socket的阻塞 StartServiceCtrlDispatcher()这个函数失败,错误代码1063.问题解决后马上结帖! 怎样获取正在运行程序的路径?高手请进. 父窗口控件影响子窗口 控件的消息响应
Windows的目录浏览窗口是树型的
http://www.codeproject.com/KB/dialog/XFolderDialog.aspx
#include <shlobj.h>
#ifndef BIF_USENEWUI
#define BIF_USENEWUI 0x0050
#endif
//以下获得的文件夹路径为全路径,并且最后结尾处没有反斜杠,除了根目录
BOOL GetFolder(HWND hwnd, LPTSTR szFolder, LPCTSTR szTitle)
{
BROWSEINFO br;
ITEMIDLIST *item;
br.hwndOwner = hwnd;
br.pidlRoot = 0;
br.pszDisplayName = szFolder;
br.lpszTitle = szTitle;
br.ulFlags = BIF_RETURNONLYFSDIRS|BIF_USENEWUI;
br.lpfn = 0;
br.lParam = 0;
br.iImage = 0;
item = SHBrowseForFolder(&br);
if( item != NULL ) //Non-CANCEL
{//此时szFolder只是单纯的文件夹名
if (SHGetPathFromIDList(item, szFolder))
return TRUE;//此时szFolder包含全路径
else
return FALSE;
}
else
return FALSE;
}