BROWSEINFO

【勇芳软件工作室】汉化HomePreviousNext

包含SHBrowseForFolder功能的参数,并接收有关用户选择的文件夹的信息。

typedef结构_browseinfo {

HWND hwndOwner; // 见下文

LPCITEMIDLIST pidlRoot; // 见下文

LPSTR pszDisplayName; // 见下文

LPCSTR lpszTitle; // 见下文

UINT ulFlags; // 见下文

BFFCALLBACK lpfn; // 见下文

LPARAM lParam; // 见下文

int iImage; // 见下文

} BROWSEINFO, *PBROWSEINFO, *LPBROWSEINFO;

会员

hwndOwner

处理对话框的所有者窗口。

pidlRoot

指向项目识别符列表(ITEMIDLIST结构),指定要从中浏览的“根”文件夹的位置。对话框中只显示指定的文件夹及其子文件夹。该成员可以为NULL,在这种情况下,使用名称空间根(桌面文件夹)。

pszDisplayName

指向接收用户选择的文件夹的显示名称的缓冲区。该缓冲区的大小假定为MAX_PATH个字节。

lpszTitle

指向在对话框中的树视图控件上方显示的以null结尾的字符串。该字符串可用于向用户指定说明。

ulFlags

指定对话框中列出的文件夹类型的值以及其他选项。该成员可以包括以下值中的零个或多个:

BIF_BROWSEFORCOMPUTER只能返回电脑。如果用户选择了除电脑以外的任何东西,则OK按钮为灰色。
BIF_BROWSEFORPRINTER只返回打印机。如果用户选择除打印机以外的任何内容,则OK按钮将变灰。
BIF_DONTGOBELOWDOMAIN在树视图控件中不包括域级别下的网络文件夹。
BIF_RETURNFSANCESTORS只返回文件系统的祖先。如果用户选择了除文件系统祖先之外的任何东西,则确定按钮为灰色。
BIF_RETURNONLYFSDIRS只返回文件系统目录。如果用户选择不属于文件系统的文件夹,则OK按钮将显示为灰色。
BIF_STATUSTEXT在对话框中包括一个状态区域。回调函数可以通过向对话框发送消息来设置状态文本。

lpfn

解决事件发生时对话框调用的应用程序定义函数。有关详细信息,请参阅BrowseCallbackProc功能的说明。该成员可以为NULL。

lParam的

对话框传递给回调函数(如果指定了)的应用程序定义的值。

图像

接收与所选文件夹关联的图像的变量。图像被指定为系统映像列表的索引。

也可以看看

BrowseCallbackProc, ITEMIDLIST, SHBrowseForFolder