SHObjectProperties 函数 (shlobj_core.h)

[SHObjectProperties 可用于“要求”部分中指定的操作系统。 它在后续版本中可能已更改或不可用。]

对 Shell 对象调用 “属性” 上下文菜单命令。

语法

BOOL SHObjectProperties(
  [in] HWND   hwnd,
  [in] DWORD  shopObjectType,
  [in] PCWSTR pszObjectName,
  [in] PCWSTR pszPropertyPage
);

参数

[in] hwnd

类型:HWND

对话框的父窗口的句柄。 此值可以为 NULL

[in] shopObjectType

类型:DWORD

一个指定对象的类型的标志值。

SHOP_PRINTERNAME

pszObjectName 包含打印机的友好名称。

SHOP_FILEPATH

pszObjectName 包含完全限定的文件名。

SHOP_VOLUMEGUID

pszObjectName 包含 () \?\Volume{GUID} 格式的卷名, 其中,{GUID} 是全局唯一标识符 (,例如“\?\Volume{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}) ”或 (b) 驱动器路径 (例如“C:”) 。

[in] pszObjectName

类型: PCWSTR

包含对象名称的以 null 结尾的 Unicode 字符串。 字符串的内容由 shopObjectType 中设置的标志确定。

[in] pszPropertyPage

类型: PCWSTR

一个以 null 结尾的 Unicode 字符串,其中包含最初要打开的属性表页的名称。 将此参数设置为 NULL 可指定默认页。

返回值

类型: BOOL

如果成功调用命令,则为 TRUE;否则为 FALSE

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 shlobj_core.h (包括 Shlobj.h)
Library Shell32.lib
DLL Shell32.dll (5.0 或更高版本)