Enumerasi SIGDN (shobjidl_core.h)
Meminta bentuk nama tampilan item untuk diambil melalui IShellItem::GetDisplayName dan SHGetNameFromIDList.
Sintaks
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;
Konstanta
SIGDN_NORMALDISPLAY Nilai: 0 0x00000000. Mengembalikan nama tampilan relatif terhadap folder induk. Di UI, nama ini umumnya ideal untuk ditampilkan kepada pengguna. |
SIGDN_PARENTRELATIVEPARSING (int)0x80018001. Mengembalikan nama penguraian relatif terhadap folder induk. Nama ini tidak cocok untuk digunakan dalam UI. |
SIGDN_DESKTOPABSOLUTEPARSING (int)0x80028000. Mengembalikan nama penguraian relatif terhadap desktop. Nama ini tidak cocok untuk digunakan dalam UI. |
SIGDN_PARENTRELATIVEEDITING (int)0x80031001. Mengembalikan nama pengeditan relatif terhadap folder induk. Di UI, nama ini cocok untuk ditampilkan kepada pengguna. |
SIGDN_DESKTOPABSOLUTEEDITING (int)0x8004c000. Mengembalikan nama pengeditan relatif terhadap desktop. Di UI, nama ini cocok untuk ditampilkan kepada pengguna. |
SIGDN_FILESYSPATH (int)0x80058000. Mengembalikan jalur sistem file item, jika memilikinya. Hanya item yang melaporkan SFGAO_FILESYSTEM memiliki jalur sistem file. Ketika item tidak memiliki jalur sistem file, panggilan ke IShellItem::GetDisplayName pada item tersebut akan gagal. Di antarmuka pengguna, nama ini cocok untuk ditampilkan kepada pengguna dalam beberapa kasus, tetapi perhatikan bahwa nama ini mungkin tidak ditentukan untuk semua item. |
SIGDN_URL (int)0x80068000. Mengembalikan URL item, jika memilikinya. Beberapa item tidak memiliki URL, dan dalam kasus tersebut panggilan ke IShellItem::GetDisplayName akan gagal. Nama ini cocok untuk ditampilkan kepada pengguna dalam beberapa kasus, tetapi perhatikan bahwa nama ini mungkin tidak ditentukan untuk semua item. |
SIGDN_PARENTRELATIVEFORADDRESSBAR (int)0x8007c001. Mengembalikan jalur relatif terhadap folder induk dalam format yang mudah diingat seperti yang ditampilkan di bilah alamat. Nama ini cocok untuk ditampilkan kepada pengguna. |
SIGDN_PARENTRELATIVE (int)0x80080001. Mengembalikan jalur relatif terhadap folder induk. |
SIGDN_PARENTRELATIVEFORUI (int)0x80094001. Diperkenalkan dalam Windows 8. |
Keterangan
Berbagai bentuk nama item dapat diambil melalui properti item, termasuk yang tercantum di sini. Perhatikan bahwa tidak semua properti ada di semua item, jadi hanya properti yang sesuai untuk item yang akan muncul.
- PKEY_FileName
- PKEY_ItemFolderNameDisplay
- PKEY_ItemFolderPathDisplay
- PKEY_ItemFolderPathDisplayNarrow
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shobjidl_core.h (termasuk Shobjidl.h) |