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.
Bagian ini berisi informasi tentang elemen pemrograman yang digunakan dengan daftar gambar.
Ikhtisar
| Topik | Isi |
|---|---|
| Daftar Gambar | Daftar gambar adalah kumpulan gambar dengan ukuran yang sama, yang masing-masing dapat dirujuk oleh indeksnya. |
Fungsi
| Topik | Isi |
|---|---|
| HIMAGELIST_QueryInterface | Mengambil penunjuk ke objek IImageList atau IImageList2 yang sesuai dengan handel HIMAGELIST daftar gambar. |
| ImageList_Add | Menambahkan gambar atau gambar ke daftar gambar. |
| ImageList_AddMasked | Menambahkan gambar atau gambar ke daftar gambar, menghasilkan masker dari bitmap yang ditentukan. |
| ImageList_BeginDrag | Mulai menyeret gambar. |
| ImageList_CoCreateInstance | Membuat satu instans daftar gambar dan mengembalikan penunjuk antarmuka ke dalamnya. |
| ImageList_Copy | Menyalin gambar dalam daftar gambar tertentu. |
| ImageList_Create | Membuat daftar gambar baru. |
| ImageList_Destroy | Menghancurkan daftar gambar. |
| ImageList_DragEnter | Menampilkan gambar seret pada posisi yang ditentukan di dalam jendela. |
| ImageList_DragLeave | Membuka kunci jendela yang ditentukan dan menyembunyikan gambar seret, yang memungkinkan jendela diperbarui. |
| ImageList_DragMove | Memindahkan gambar yang sedang diseret selama operasi seret dan letakkan. Fungsi ini biasanya dipanggil sebagai respons terhadap pesan WM_MOUSEMOVE. |
| ImageList_DragShowNolock | Memperlihatkan atau menyembunyikan gambar yang sedang diseret. |
| ImageList_Draw | Menggambar item daftar gambar dalam konteks perangkat yang ditentukan. |
| ImageList_DrawEx | Menggambar item daftar gambar dalam konteks perangkat yang ditentukan. Fungsi ini menggunakan gaya gambar yang ditentukan dan memadukan gambar dengan warna yang ditentukan. |
| ImageList_DrawIndirect | Menggambar gambar daftar gambar berdasarkan strukturIMAGELISTDRAWPARAMS. |
| ImageList_Duplicate | Membuat duplikat daftar gambar yang ada. |
| ImageList_EndDrag | Mengakhiri operasi seret. |
| ImageList_GetBkColor | Mengambil warna latar belakang saat ini untuk daftar gambar. |
| ImageList_GetDragImage | Mengambil daftar gambar sementara yang digunakan untuk gambar seret. Fungsi ini juga mengambil posisi seret saat ini dan offset gambar seret relatif terhadap posisi seret. |
| ImageList_GetIcon | Membuat ikon dari gambar dan masker dalam daftar gambar. |
| ImageList_GetIconSize | Mengambil dimensi gambar dalam daftar gambar. Semua gambar dalam daftar gambar memiliki dimensi yang sama. |
| ImageList_GetImageCount | Mengambil jumlah gambar dalam daftar gambar. |
| ImageList_GetImageInfo | Mengambil informasi tentang gambar. |
| ImageList_LoadImage | Membuat daftar gambar dari bitmap yang ditentukan. |
| ImageList_Merge | Membuat gambar baru dengan menggabungkan dua gambar yang ada. Fungsi ini juga membuat daftar gambar baru untuk menyimpan gambar. |
| ImageList_Read | Membaca daftar gambar dari aliran. |
| ImageList_ReadEx | Membaca daftar gambar dari aliran, dan mengembalikan antarmuka ke daftar gambar. |
| ImageList_Remove | Menghapus gambar dari daftar gambar. |
| ImageList_Replace | Mengganti gambar dalam daftar gambar dengan gambar baru. |
| ImageList_ReplaceIcon | Mengganti gambar dengan ikon atau kursor. |
| ImageList_SetBkColor | Mengatur warna latar belakang untuk daftar gambar. Fungsi ini hanya berfungsi jika Anda menambahkan ikon atau menggunakan ImageList_AddMasked dengan bitmap hitam dan putih. Tanpa masker, seluruh gambar digambar; oleh karena itu warna latar belakang tidak terlihat. |
| ImageList_SetColorTable | Mengatur tabel warna untuk daftar gambar. |
| ImageList_SetDragCursorImage | Membuat gambar seret baru dengan menggabungkan gambar yang ditentukan (biasanya gambar kursor mouse) dengan gambar seret saat ini. |
| ImageList_SetIconSize | Mengatur dimensi gambar dalam daftar gambar dan menghapus semua gambar dari daftar. |
| ImageList_SetImageCount | Mengubah ukuran daftar gambar yang ada. |
| ImageList_SetOverlayImage | Menambahkan gambar tertentu ke daftar gambar yang akan digunakan sebagai masker overlay. Daftar gambar dapat memiliki hingga empat masker overlay dalam versi 4.70 dan yang lebih lama dan hingga 15 dalam versi 4.71. Fungsi menetapkan indeks mask overlay ke gambar yang ditentukan. |
| ImageList_Write | Menulis daftar gambar ke aliran. |
| ImageList_WriteEx | Menulis daftar gambar ke aliran. |
Macro
| Topik | Isi |
|---|---|
| ImageList_AddIcon | Menambahkan ikon atau kursor ke daftar gambar.
ImageList_AddIcon memanggil fungsi ImageList_ReplaceIcon. |
| ImageList_ExtractIcon | Memanggil fungsi ImageList_GetIcon untuk membuat ikon atau kursor berdasarkan gambar dan masker dalam daftar gambar. |
| ImageList_LoadBitmap | Memanggil fungsi ImageList_LoadImage untuk membuat daftar gambar dari sumber daya bitmap yang ditentukan. |
| ImageList_RemoveAll | Memanggil fungsi ImageList_Remove untuk menghapus semua gambar dari daftar gambar. |
| INDEXTOOVERLAYMASK | Menyiapkan indeks masker overlay sehingga fungsi ImageList_Draw dapat menggunakannya. |
Antarmuka
| Topik | Isi |
|---|---|
| IImageList | Mengekspos metode yang memanipulasi dan berinteraksi dengan daftar gambar. Untuk menggunakanIImageList, tentukan Comctl32.dll versi 6 dalam manifes. Jika Anda tidak melakukan ini, Comctl32.dll versi 5 akan digunakan secara default, dengan IImageList dapat menampilkan perilaku yang tidak dapat diprediksi. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual. |
Metode
| Topik | Isi |
|---|---|
| Tambahkan | Menambahkan gambar atau gambar ke daftar gambar. |
| AddMasked | Menambahkan gambar atau gambar ke daftar gambar, menghasilkan masker dari bitmap yang ditentukan. |
| BeginDrag | Mulai menyeret gambar. |
| Kloning | Mengkloning daftar gambar yang ada. |
| Salin | Menyalin gambar dari daftar gambar tertentu. |
| DragEnter | Mengunci pembaruan ke jendela yang ditentukan selama operasi seret dan menampilkan gambar seret pada posisi yang ditentukan di dalam jendela. |
| DragLeave | Membuka kunci jendela yang ditentukan dan menyembunyikan gambar seret, yang memungkinkan jendela diperbarui. |
| DragMove | Memindahkan gambar yang sedang diseret selama operasi seret dan letakkan. Fungsi ini biasanya dipanggil sebagai respons terhadap pesan WM_MOUSEMOVE. |
| DragShowNolock | Memperlihatkan atau menyembunyikan gambar yang sedang diseret. |
| Menggambar | Menggambar item daftar gambar dalam konteks perangkat yang ditentukan. |
| EndDrag | Mengakhiri operasi seret. |
| GetBkColor | Mendapatkan warna latar belakang saat ini untuk daftar gambar. |
| GetDragImage | Mendapatkan daftar gambar sementara yang digunakan untuk gambar seret. Fungsi ini juga mengambil posisi seret saat ini dan offset gambar seret relatif terhadap posisi seret. |
| GetIcon | Membuat ikon dari gambar dan masker dalam daftar gambar. |
| GeticonSize | Mendapatkan dimensi gambar dalam daftar gambar. Semua gambar dalam daftar gambar memiliki dimensi yang sama. |
| GetImageCount | Mendapatkan jumlah gambar dalam daftar gambar. |
| GetImageInfo | Mendapatkan informasi tentang gambar. |
| GetImageRect | Mendapatkan persegi panjang pembatas gambar. |
| GetItemFlags | Mendapatkan bendera gambar. |
| GetOverlayImage | Mengambil gambar tertentu dari daftar gambar yang digunakan sebagai masker overlay. |
| Menggabungkan | Membuat gambar baru dengan menggabungkan dua gambar yang ada. Metode ini juga membuat daftar gambar baru untuk menyimpan gambar. |
| Hapus | Menghapus gambar dari daftar gambar. |
| Ganti | Mengganti gambar dalam daftar gambar dengan gambar baru. |
| ReplaceIcon | Mengganti gambar dengan ikon atau kursor. |
| SetBkColor | Mengatur warna latar belakang untuk daftar gambar. Metode ini hanya berfungsi jika Anda menambahkan ikon ke daftar gambar atau menggunakan metode IImageList::AddMasked untuk menambahkan bitmap hitam dan putih. Tanpa masker, seluruh gambar menggambar, dan warna latar belakang tidak terlihat. |
| SetDragCursorImage | Membuat gambar seret baru dengan menggabungkan gambar yang ditentukan, yang biasanya merupakan gambar kursor mouse, dengan gambar seret saat ini. |
| SetIconSize | Mengatur dimensi gambar dalam daftar gambar dan menghapus semua gambar dari daftar. |
| SetImageCount | Mengubah ukuran daftar gambar yang ada. |
| SetOverlayImage | Menambahkan gambar tertentu ke daftar gambar yang digunakan sebagai masker overlay. Daftar gambar dapat memiliki hingga empat masker overlay di Common Controls versi 4.70 dan yang lebih lama, dan hingga 15 di versi 4.71 atau yang lebih baru. Metode ini menetapkan indeks mask overlay ke gambar yang ditentukan. |
Struktur
| Topik | Isi |
|---|---|
| IMAGEINFO | Berisi informasi tentang gambar dalam daftar gambar. Struktur ini digunakan dengan fungsiIImageList::GetImageInfo. |
| IMAGELISTDRAWPARAMS | Berisi informasi tentang operasi gambar daftar gambar dan digunakan dengan fungsi IImageList::D raw. |