用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧Visual C++

如何调用浏览路径对话框

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 20:32:08
Win32API的ShellExtension外壳扩展接口提供了这种途径。下面是一段用C语言
编写的程序,可以显示上图所示的对话框。voidSelectDirDlg(charDir[])

{
BROWSEINFObi;
ITEMIDLIST*pidl;

bi.hwndOwner=NULL;
bi.pidlRoot=NULL;
bi.pszDisplayName=Dir;
bi.lpszTitle="Selectadirectory";
bi.ulFlags=BIF_RETURNONLYFSDIRS;
bi.lpfn=NULL;
bi.lParam=0;
bi.iImage=0;

pidl=SHBrowseForFolder(&bi);/*Display"SelectFolder"dia
logbox,Getthe
foldernameandconvertit
intoaITEMLIST
datastructure.*/
if(pidl==NULL)
Dir[0]=0;
if(!SHGetPathFromIDList(pidl,Dir))/*Retrievefoldernam
efromITEMLIST
structure.*/
Dir[0]=0;
}

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:27,500.00000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号