Bagikan melalui


Fungsi CreateIconFromResource (winuser.h)

Membuat ikon atau kursor dari bit sumber daya yang menjelaskan ikon.

Untuk menentukan tinggi atau lebar yang diinginkan, gunakan fungsi CreateIconFromResourceEx .

Sintaks

HICON CreateIconFromResource(
  [in] PBYTE presbits,
  [in] DWORD dwResSize,
  [in] BOOL  fIcon,
  [in] DWORD dwVer
);

Parameter

[in] presbits

Jenis: PBYTE

Penunjuk buffer yang selaras dengan DWORD yang berisi ikon atau bit sumber daya kursor. Bit ini biasanya dimuat oleh panggilan ke fungsi LookupIconIdFromDirectory, LookupIconIdFromDirectoryEx, dan LoadResource .

Lihat Kursor dan Sumber Daya Ikon untuk informasi selengkapnya tentang ikon dan format sumber daya kursor.

[in] dwResSize

Jenis: DWORD

Ukuran, dalam byte, dari sekumpulan bit yang ditujukkan oleh parameter presbit.

[in] fIcon

Jenis: BOOL

Menunjukkan apakah ikon atau kursor akan dibuat. Jika parameter ini TRUE, ikon akan dibuat. Jika FALSE, kursor akan dibuat.

Struktur LOCALHEADER mendefinisikan hotspot kursor dan merupakan data pertama yang dibaca dari bit sumber daya kursor.

[in] dwVer

Jenis: DWORD

Nomor versi ikon atau format kursor untuk bit sumber daya yang ditujukan oleh parameter presbit . Nilai harus lebih besar dari atau sama dengan 0x00020000 dan kurang dari atau sama dengan 0x00030000. Parameter ini umumnya diatur ke 0x00030000.

Nilai kembali

Jenis: HICON

Jika fungsi berhasil, nilai yang dikembalikan adalah handel ke ikon atau kursor.

Jika fungsi gagal, nilai yang dikembalikan adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Keterangan

Fungsi CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfo, LookupIconIdFromDirectory, dan LookupIconIdFromDirectoryEx memungkinkan aplikasi shell dan browser ikon untuk memeriksa dan menggunakan sumber daya di seluruh sistem.

Fungsi CreateIconFromResource memanggil CreateIconFromResourceEx melewati LR_DEFAULTSIZE|LR_SHARED sebagai bendera.

Anda harus memanggil DestroyIcon untuk ikon atau DestroyCursor untuk kursor yang dibuat dengan CreateIconFromResource.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll

Lihat juga

Konseptual

CreateIconFromResourceEx

CreateIconIndirect

GetIconInfo

Ikon

LoadResource

LookupIconIdFromDirectory

LookupIconIdFromDirectoryEx

Referensi