SIGDN 列舉 (shobjidl_core.h)

要求項目的顯示名稱格式,以透過 IShellItem::GetDisplayNameSHGetNameFromIDList 擷取。

Syntax

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。 有些項目沒有 URL,在這些情況下, IShellItem::GetDisplayName 的呼叫將會失敗。 在某些情況下,此名稱適合向用戶顯示,但請注意,它可能不會針對所有專案指定。
SIGDN_PARENTRELATIVEFORADDRESSBAR
(int) 0x8007c001。 以易記格式傳回相對於父資料夾的路徑,如網址列中所示。 此名稱適合向用戶顯示。
SIGDN_PARENTRELATIVE
(int) 0x80080001。 傳回相對於父資料夾的路徑。
SIGDN_PARENTRELATIVEFORUI
(int) 0x80094001。 在 Windows 8 中引進

備註

您可以透過項目的屬性擷取不同形式的項目名稱,包括這裡所列的名稱。 請注意,並非所有屬性都存在於所有專案上,因此只會顯示適合項目的屬性。

規格需求

需求
最低支援的用戶端 具有 SP1 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 shobjidl_core.h (包括 Shobjidl.h)