Bagikan melalui


Fungsi SHGetStockIconInfo (shellapi.h)

Mengambil informasi tentang ikon Shell yang ditentukan sistem.

Sintaks

SHSTDAPI SHGetStockIconInfo(
            SHSTOCKICONID   siid,
            UINT            uFlags,
  [in, out] SHSTOCKICONINFO *psii
);

Parameter

siid

Jenis: SHSTOCKICONID

Salah satu nilai dari enumerasi SHSTOCKICONID yang menentukan ikon mana yang harus diambil.

uFlags

Jenis: UINT

Kombinasi nol atau beberapa bendera berikut yang menentukan informasi mana yang diminta.

SHGSI_ICONLOCATION

Anggota szPath dan iIcon dari struktur SHSTOCKICONINFO menerima jalur dan indeks ikon ikon yang diminta, dalam format yang cocok untuk diteruskan ke fungsi ExtractIcon . Nilai numerik bendera ini adalah nol, sehingga Anda selalu mendapatkan lokasi ikon terlepas dari bendera lain.

SHGSI_ICON

Anggota hIcon dari struktur SHSTOCKICONINFO menerima handel ke ikon yang ditentukan.

SHGSI_SYSICONINDEX

Anggota iSysImageImage dari struktur SHSTOCKICONINFO menerima indeks ikon yang ditentukan dalam daftar gambar sistem.

SHGSI_LINKOVERLAY

Memodifikasi nilai SHGSI_ICON dengan menyebabkan fungsi menambahkan overlay tautan ke ikon file.

SHGSI_SELECTED

Memodifikasi nilai SHGSI_ICON dengan menyebabkan fungsi memadukan ikon dengan warna sorotan sistem.

SHGSI_LARGEICON

Memodifikasi nilai SHGSI_ICON dengan menyebabkan fungsi mengambil versi besar ikon, seperti yang ditentukan oleh metrik sistem SM_CXICON dan SM_CYICON.

SHGSI_SMALLICON

Memodifikasi nilai SHGSI_ICON dengan menyebabkan fungsi mengambil versi kecil ikon, seperti yang ditentukan oleh metrik sistem SM_CXSMICON dan SM_CYSMICON.

SHGSI_SHELLICONSIZE

Memodifikasi nilai SHGSI_LARGEICON atau SHGSI_SMALLICON dengan menyebabkan fungsi mengambil ikon berukuran Shell daripada ukuran yang ditentukan oleh metrik sistem.

[in, out] psii

Jenis: SHSTOCKICONINFO*

Penunjuk ke struktur SHSTOCKICONINFO . Ketika fungsi ini dipanggil, anggota cbSize dari struktur ini perlu diatur ke ukuran struktur SHSTOCKICONINFO . Ketika fungsi ini kembali, berisi penunjuk ke struktur SHSTOCKICONINFO yang berisi informasi yang diminta.

Mengembalikan nilai

Jenis: HRESULT

Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Jika fungsi ini mengembalikan handel ikon di anggota hIcon struktur SHSTOCKICONINFO yang ditujukan oleh psii, Anda bertanggung jawab untuk membebaskan ikon dengan DestroyIcon ketika Anda tidak lagi membutuhkannya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shellapi.h
DLL Shell32.dll
Set API ext-ms-win-shell-shell32-l1-2-1 (diperkenalkan dalam Windows 10, versi 10.0.10240)