SIGDN 枚举 (shobjidl_core.h)

请求通过 IShellItem::GetDisplayNameSHGetNameFromIDList 检索项的显示名称的形式。

语法

typedef enum _SIGDN {
  SIGDN_NORMALDISPLAY = 0,
  SIGDN_PARENTRELATIVEPARSING,
  SIGDN_DESKTOPABSOLUTEPARSING,
  SIGDN_PARENTRELATIVEEDITING,
  SIGDN_DESKTOPABSOLUTEEDITING,
  SIGDN_FILESYSPATH,
  SIGDN_URL,
  SIGDN_PARENTRELATIVEFORADDRESSBAR,
  SIGDN_PARENTRELATIVE,
  SIGDN_PARENTRELATIVEFORUI
} SIGDN;

常量

 
SIGDN_NORMALDISPLAY
值: 0
0x00000000。 返回相对于父文件夹的显示名称。 在 UI 中,此名称通常非常适合向用户显示。
SIGDN_PARENTRELATIVEPARSING
(int) 0x80018001。 返回相对于父文件夹的解析名称。 此名称不适合在 UI 中使用。
SIGDN_DESKTOPABSOLUTEPARSING
(int) 0x80028000。 返回相对于桌面的解析名称。 此名称不适合在 UI 中使用。
SIGDN_PARENTRELATIVEEDITING
(int) 0x80031001。 返回相对于父文件夹的编辑名称。 在 UI 中,此名称适合显示给用户。
SIGDN_DESKTOPABSOLUTEEDITING
(int) 0x8004c000。 返回相对于桌面的编辑名称。 在 UI 中,此名称适合显示给用户。
SIGDN_FILESYSPATH
(int) 0x80058000。 返回项的文件系统路径(如果有)。 只有报告 SFGAO_FILESYSTEM 的项才具有文件系统路径。 当某个项没有文件系统路径时,对该项的 IShellItem::GetDisplayName 的调用将失败。 在 UI 中,此名称在某些情况下适合向用户显示,但请注意,它可能未为所有项指定。
SIGDN_URL
(int) 0x80068000。 返回项的 URL(如果有)。 某些项没有 URL,在这种情况下,对 IShellItem::GetDisplayName 的调用将失败。 在某些情况下,此名称适合向用户显示,但请注意,它可能未为所有项指定。
SIGDN_PARENTRELATIVEFORADDRESSBAR
(int) 0x8007c001。 以友好格式返回相对于父文件夹的路径,如地址栏中所示。 此名称适合向用户显示。
SIGDN_PARENTRELATIVE
(int) 0x80080001。 返回相对于父文件夹的路径。
SIGDN_PARENTRELATIVEFORUI
(int) 0x80094001。 在 Windows 8 中引入

注解

可以通过项的属性(包括此处列出的属性)检索不同形式的项名称。 请注意,并非所有属性都存在于所有项上,因此仅显示适合该项的属性。

要求

要求
最低受支持的客户端 Windows XP SP1 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 shobjidl_core.h (包括 Shobjidl.h)