IShellBrowser::BrowseObject

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

[Now Supported on Windows NT]

告诉浏览器浏览到另一个文件夹。

HRESULT BrowseObject(

LPCITEMIDLIST 【PIDL】,//项目标识符列表的地址
UINT*【wFlags】//指定要浏览的文件夹
); 

参数

【PIDL】

指定对象的位置的ITEMIDLIST(项目标识符列表)结构的地址。该值取决于【wFlags】参数。

【wFlags】

指定要浏览的文件夹的标志。它可以是以下值中的零个或多个。前三个指定是否要创建另一个窗口。

SBSP_SAMEBROWSER浏览到具有相同资源管理器窗口的其他文件夹
SBSP_NEWBROWSER为指定的文件夹创建另一个窗口。
SBSP_DEFBROWSER默认行为是尊重视图选项(用户设置创建新窗口或浏览到位)。在大多数情况下,呼叫者应使用此标志。

以下标志指定打开,浏览或默认模式。如果SBSP_SAMEBROWSER或(SBSP_DEFBROWSER & &(单窗口浏览器|| explorer)),这些值将被忽略。

SBSP_OPENMODE使用正常的文件夹窗口。
SBSP_EXPLOREMODE使用资源管理器窗口。
SBSP_DEFMODE我们和当前的窗口一样。

以下标志指定【PIDL】参数的类别:

SBSP_ABSOLUTE一个绝对的pidl(相对于桌面)。
SBSP_RELATIVE相对pidl(相对于当前文件夹)。
SBSP_PARENT浏览父文件夹(忽略pidl)。

返回值

如果成功返回NOERROR,否则返回OLE定义的错误值。

备注

视图可以使用此方法强制Explorer浏览到命名空间中的特定位置。通常,这些是视图中包含的文件夹。

也可以看看

IShellBrowser