Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat daftar gambar dari bitmap yang ditentukan.
Sintaksis
HIMAGELIST ImageList_LoadImageA(
HINSTANCE hi,
LPCSTR lpbmp,
int cx,
int cGrow,
COLORREF crMask,
UINT uType,
UINT uFlags
);
Parameter
hi
Jenis: HINSTANCE
Handel ke instans yang berisi sumber daya. Parameter ini dapat NULL jika Anda memuat gambar dari file atau memuat sumber daya OEM.
lpbmp
Jenis:
Gambar yang akan dimuat.
Jika parameter
Jika parameter hi
Jika hi
Nilai | Arti |
---|---|
|
|
|
|
|
cx
Jenis: int
Lebar setiap gambar. Tinggi setiap gambar dan jumlah awal gambar disimpulkan oleh dimensi sumber daya yang ditentukan.
cGrow
Jenis: int
Jumlah gambar di mana daftar gambar dapat tumbuh ketika sistem perlu memberi ruang untuk gambar baru. Parameter ini menunjukkan jumlah gambar baru yang dapat dimuat oleh daftar gambar yang diubah ukurannya.
crMask
Warna yang digunakan untuk menghasilkan masker. Setiap piksel warna ini dalam bitmap, kursor, atau ikon yang ditentukan diubah menjadi hitam, dan bit yang sesuai dalam masker diatur ke 1. Jika parameter ini adalah nilai CLR_NONE, tidak ada masker yang dihasilkan. Jika parameter ini adalah nilai CLR_DEFAULT, warna piksel di sudut kiri atas gambar diperlakukan sebagai warna masker.
uType
Jenis: UINT
Bendera yang menentukan jenis gambar yang akan dimuat. Parameter ini harus IMAGE_BITMAP untuk menunjukkan bahwa bitmap sedang dimuat.
Nilai | Arti |
---|---|
|
Memuat bitmap. |
uFlags
Jenis: UINT
Bendera yang menentukan cara memuat gambar. Parameter ini bisa menjadi kombinasi dari nilai berikut.
Mengembalikan nilai
Jenis: HIMAGELIST
Mengembalikan handel ke daftar gambar jika berhasil, atau NULL sebaliknya.
Komentar
LR_LOADTRANSPARENT tidak memuat gambar secara transparan. Ini membuat daftar gambar buram yang hanya tampak transparan karena semua piksel latar belakang telah diubah menjadi COLOR_WINDOW. Jika gambar digambar di atas latar belakang yang bukan warna COLOR_WINDOW, gambar tidak menggambar dengan benar. Selain itu, LR_LOADTRANSPARENT dan LR_LOADMAP3DCOLORS menggunakan warna sistem yang berlaku pada saat ImageList_LoadImage dipanggil. Jika warna sistem kemudian berubah, aplikasi harus memuat ulang gambar untuk memetakan ulang warna.
Nota
Header commctrl.h mendefinisikan ImageList_LoadImage sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Syarat | Nilai |
---|---|
klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Platform Target |
Windows |
Header |
commctrl.h |
Pustaka |
Comctl32.lib |
DLL |
Comctl32.dll |
Lihat juga
LoadImage