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 を返します。 一部のアイテムには URL がありません。その場合、 IShellItem::GetDisplayName の呼び出しは失敗します。 この名前は、場合によってはユーザーに表示するのに適していますが、すべてのアイテムに指定されていない場合があることに注意してください。
SIGDN_PARENTRELATIVEFORADDRESSBAR
(int)0x8007c001。 アドレス バーに表示されるフレンドリ形式で親フォルダーに対する相対パスを返します。 この名前は、ユーザーへの表示に適しています。
SIGDN_PARENTRELATIVE
(int)0x80080001。 親フォルダーに対する相対パスを返します。
SIGDN_PARENTRELATIVEFORUI
(int)0x80094001。 Windows 8で導入されました

注釈

項目の名前の異なる形式は、ここに記載されているものを含め、アイテムのプロパティを通じて取得できます。 すべてのプロパティがすべてのアイテムに存在するわけではないため、アイテムに適したプロパティのみが表示されることに注意してください。

要件

要件
サポートされている最小のクライアント SP1 を使用した Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header shobjidl_core.h (Shobjidl.h を含む)