Bagikan melalui


Daftar Gambar

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.