Bagikan melalui


Struktur ICONINFO (winuser.h)

Berisi informasi tentang ikon atau kursor.

Sintaks

typedef struct _ICONINFO {
  BOOL    fIcon;
  DWORD   xHotspot;
  DWORD   yHotspot;
  HBITMAP hbmMask;
  HBITMAP hbmColor;
} ICONINFO;

Anggota

fIcon

Jenis: BOOL

Menentukan apakah struktur ini mendefinisikan ikon atau kursor. Nilai TRUE menentukan ikon; FALSE menentukan kursor.

xHotspot

Jenis: DWORD

Koordinat x dari hot spot kursor. Jika struktur ini mendefinisikan ikon, hot spot selalu berada di tengah ikon, dan anggota ini diabaikan.

yHotspot

Jenis: DWORD

Koordinat y dari hot spot kursor. Jika struktur ini mendefinisikan ikon, hot spot selalu berada di tengah ikon, dan anggota ini diabaikan.

hbmMask

Jenis: HBITMAP

Handel ke ikon bitmap mask monokrom.

hbmColor

Jenis: HBITMAP

Handel ke bitmap warna ikon.

Keterangan

Untuk ikon monokrom, hbmMask adalah dua kali tinggi ikon (dengan topeng AND di atas dan masker XOR di bagian bawah), dan hbmColor adalah NULL. Juga, dalam hal ini tingginya harus kelipatan dua kali lipat.

Untuk ikon warna, bitmap hbmMask dan hbmColor berukuran sama, yang masing-masing berukuran ikon.

Anda dapat menggunakan fungsi GetObject untuk mendapatkan konten hbmMask dan hbmColor dalam struktur BITMAP . Bit bitmap dapat diperoleh dengan panggilan ke GetDIBits pada bitmap dalam struktur ini.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header winuser.h (sertakan Windows.h)

Lihat juga

Konseptual

CreateIconIndirect

Ikon

Bitmap

GetObject

GetDIBits

BITMAP

Referensi