如何调用浏览路径对话框
2008-04-10 05:18
141 查看
如何调用浏览路径对话框
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;
}
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;
}
相关文章推荐
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 如何调用浏览路径对话框
- 【转】如何锁定windows系统以及调用其它系统对话框
- 小问题综合 如何实现将文件从一个文件夹复制到另一个文件夹、字符串单斜杠转为双斜杠、浏览文件对话框
- 如何对仅在指定调用路径下的函数断下断点
- 调用系统控件,打开选择文件或路径的对话框
- 如何在MFC的对话框调用CLR控件(From Msdn)
- 修改已经打开的对话框的浏览路径
- 用flash调用VC打开文件对话框,取得路径。
- 如何锁定windows系统以及调用其它系统对话框(转)
- 在DELPHI中如何调用系统对话框
- [转]VBA代码调用浏览文件夹对话框的几种方法
- win32 api 调用浏览文件 保存文件对话框 以及浏览文件夹对话框
- 如何调用[建立ADO连接字符串对话框]?
- 关于如何调用mfc带资源对话框的dll的简单演示
- VB6.0 浏览文件夹对话框 选择文件保存路径