Aracılığıyla paylaş


Resim Listeleri

Bu bölüm, görüntü listeleriyle kullanılan programlama öğeleri hakkında bilgi içerir.

Genel bakış

Konu Içeriği
Resim Listeleri Görüntü listesi, her biri dizini tarafından başvurulabilen aynı boyuttaki görüntülerin koleksiyonudur.

Işlev

Konu Içeriği
HIMAGELIST_QueryInterface Görüntü listesinin HIMAGELIST tanıtıcısına karşılık gelen bir IImageList veya IImageList2 nesnesine bir işaretçi alır.
ImageList_Add Resim listesine resim veya resim ekler.
ImageList_AddMasked Belirtilen bit eşlemden maske oluşturarak bir görüntü listesine resim veya görüntü ekler.
ImageList_BeginDrag Bir görüntüyü sürüklemeye başlar.
ImageList_CoCreateInstance Bir görüntü listesinin tek bir örneğini oluşturur ve buna bir arabirim işaretçisi döndürür.
ImageList_Copy Belirli bir resim listesindeki görüntüleri kopyalar.
ImageList_Create Yeni bir görüntü listesi oluşturur.
ImageList_Destroy Görüntü listesini yok eder.
ImageList_DragEnter Sürükleme görüntüsünü pencere içinde belirtilen konumda görüntüler.
ImageList_DragLeave Belirtilen pencerenin kilidini açar ve sürükleme görüntüsünü gizleyerek pencerenin güncelleştirilebilmesini sağlar.
ImageList_DragMove Sürükle ve bırak işlemi sırasında sürüklenen görüntüyü taşır. Bu işlev genellikle bir WM_MOUSEMOVE iletisine yanıt olarak çağrılır.
ImageList_DragShowNolock Sürüklenen görüntüyü gösterir veya gizler.
ImageList_Draw Belirtilen cihaz bağlamında bir resim listesi öğesi çizer.
ImageList_DrawEx Belirtilen cihaz bağlamında bir resim listesi öğesi çizer. İşlev, belirtilen çizim stilini kullanır ve görüntüyü belirtilen renkle harmanlar.
ImageList_DrawIndirect IMAGELISTDRAWPARAMS yapısını temel alan bir resim listesi resmi çizer.
ImageList_Duplicate Varolan bir görüntü listesinin kopyasını oluşturur.
ImageList_EndDrag Sürükleme işlemini sonlandırır.
ImageList_GetBkColor Resim listesi için geçerli arka plan rengini alır.
ImageList_GetDragImage Sürükleme görüntüsü için kullanılan geçici görüntü listesini alır. İşlev ayrıca geçerli sürükleme konumunu ve sürükleme görüntüsünün sürükleme konumuna göre uzaklığını da alır.
ImageList_GetIcon Resim listesinde bir resim ve maskeden bir simge oluşturur.
ImageList_GetIconSize Görüntü listesindeki görüntülerin boyutlarını alır. Resim listesindeki tüm görüntüler aynı boyutlara sahiptir.
ImageList_GetImageCount Resim listesindeki görüntü sayısını alır.
ImageList_GetImageInfo Bir görüntü hakkındaki bilgileri alır.
ImageList_LoadImage Belirtilen bit eşlemden bir görüntü listesi oluşturur.
ImageList_Merge Mevcut iki görüntüyü birleştirerek yeni bir görüntü oluşturur. İşlev ayrıca, görüntünün depolandığı yeni bir görüntü listesi de oluşturur.
ImageList_Read Akıştan görüntü listesini okur.
ImageList_ReadEx Bir akıştan görüntü listesini okur ve görüntü listesine bir arabirim döndürür.
ImageList_Remove Resim listesinden bir görüntüyü kaldırır.
ImageList_Replace Resim listesindeki bir görüntüyü yeni bir resimle değiştirir.
ImageList_ReplaceIcon Bir görüntüyü simge veya imleçle değiştirir.
ImageList_SetBkColor Resim listesi için arka plan rengini ayarlar. Bu işlev yalnızca bir simge eklediğinizde veya siyah beyaz bit eşlem ile ImageList_AddMasked kullandığınızda çalışır. Maske olmadan, görüntünün tamamı çizilir; bu nedenle arka plan rengi görünmez.
ImageList_SetColorTable Resim listesi için renk tablosunu ayarlar.
ImageList_SetDragCursorImage Belirtilen görüntüyü (genellikle fare imleci görüntüsü) geçerli sürükleme görüntüsüyle birleştirerek yeni bir sürükleme görüntüsü oluşturur.
ImageList_SetIconSize Resim listesindeki görüntülerin boyutlarını ayarlar ve listedeki tüm görüntüleri kaldırır.
ImageList_SetImageCount Mevcut bir görüntü listesini yeniden boyutlandırıyor.
ImageList_SetOverlayImage Yer paylaşım maskeleri olarak kullanılacak görüntüler listesine belirtilen bir görüntü ekler. Görüntü listesinde sürüm 4.70 ve önceki sürümlerde en fazla dört katman maskesi ve sürüm 4.71'de 15'e kadar yer paylaşım maskesi bulunabilir. İşlev, belirtilen görüntüye bir katman maskesi dizini atar.
ImageList_Write Akışa görüntü listesi yazar.
ImageList_WriteEx Akışa görüntü listesi yazar.

Makro

Konu Içeriği
ImageList_AddIcon Resim listesine simge veya imleç ekler. ImageList_AddIconImageList_ReplaceIcon işlevini çağırır.
ImageList_ExtractIcon ImageList_GetIcon işlevini çağırarak bir görüntüye ve resim listesindeki maskeye dayalı bir simge veya imleç oluşturur.
ImageList_LoadBitmap Belirtilen bit eşlem kaynağından görüntü listesi oluşturmak için ImageList_LoadImage işlevini çağırır.
ImageList_RemoveAll Görüntü listesinden tüm görüntüleri kaldırmak için ImageList_Remove işlevini çağırır.
indexTOOVERLAYMASK ImageList_Draw işlevinin kullanabilmesi için katman maskesinin dizinini hazırlar.

Arabirim

Konu Içeriği
IImageList Görüntü listelerini işleyen ve bunlarla etkileşim kuran yöntemleri kullanıma sunar.
IImageListkullanmak için bildirimde Comctl32.dll sürüm 6'yı belirtin. Bunu yapmazsanız, IImageList öngörülemeyen davranışlar görüntüleyebileceği Comctl32.dll sürüm 5 varsayılan olarak kullanılır. Bildirimler hakkında daha fazla bilgi için bkz. Görsel Stilleri Etkinleştirme.

Yöntemler

Konu Içeriği
Ekle Resim listesine resim veya resim ekler.
AddMasked Belirtilen bit eşlemden maske oluşturarak bir görüntü listesine resim veya görüntü ekler.
beginDrag Bir görüntüyü sürüklemeye başlar.
Kopyalama Var olan bir görüntü listesini klonlar.
Kopyalama Belirli bir resim listesinden görüntüleri kopyalar.
DragEnter Bir sürükleme işlemi sırasında güncelleştirmeleri belirtilen pencereye kilitler ve sürükleme görüntüsünü pencerenin içinde belirtilen konumda görüntüler.
SürükleKaydet Belirtilen pencerenin kilidini açar ve sürükleme görüntüsünü gizler ve bu da pencerenin güncelleştirilmesine olanak tanır.
DragMove Sürükle ve bırak işlemi sırasında sürüklenen görüntüyü taşır. Bu işlev genellikle bir WM_MOUSEMOVE iletisine yanıt olarak çağrılır.
DragShowNolock Sürüklenen görüntüyü gösterir veya gizler.
çizim Belirtilen cihaz bağlamında bir resim listesi öğesi çizer.
EndDrag Sürükleme işlemini sonlandırır.
GetBkColor Resim listesi için geçerli arka plan rengini alır.
GetDragImage Sürükleme resmi için kullanılan geçici görüntü listesini alır. İşlev ayrıca geçerli sürükleme konumunu ve sürükleme görüntüsünün sürükleme konumuna göre uzaklığını da alır.
GetIcon Görüntüden bir simge ve resim listesinde bir maske oluşturur.
GetIconSize Resim listesindeki görüntülerin boyutlarını alır. Resim listesindeki tüm görüntüler aynı boyutlara sahiptir.
GetImageCount Resim listesindeki görüntü sayısını alır.
GetImageInfo Bir görüntü hakkında bilgi alır.
GetImageRect Görüntünün sınırlayıcı dikdörtgeni alır.
GetItemFlags Görüntünün bayraklarını alır.
GetOverlayImage Yer paylaşım maskeleri olarak kullanılan görüntüler listesinden belirtilen bir görüntüyü alır.
birleştirme Mevcut iki görüntüyü birleştirerek yeni bir görüntü oluşturur. Bu yöntem, görüntünün depolandığı yeni bir görüntü listesi de oluşturur.
Kaldırma Resim listesinden bir görüntüyü kaldırır.
Değiştir Resim listesindeki bir görüntüyü yeni bir resimle değiştirir.
ReplaceIcon Bir görüntüyü simge veya imleçle değiştirir.
SetBkColor Resim listesi için arka plan rengini ayarlar. Bu yöntem yalnızca görüntü listesine bir simge eklediğinizde veya siyah beyaz bit eşlem eklemek için IImageList::AddMaskedyöntemini kullandığınızda çalışır. Maske olmadan, resmin tamamı çizilir ve arka plan rengi görünmez.
SetDragCursorImage Genellikle fare imleci görüntüsü olan belirtilen görüntüyü geçerli sürükleme görüntüsüyle birleştirerek yeni bir sürükleme görüntüsü oluşturur.
SetIconSize Resim listesindeki görüntülerin boyutlarını ayarlar ve listedeki tüm görüntüleri kaldırır.
SetImageCount Mevcut bir görüntü listesini yeniden boyutlandırıyor.
SetOverlayImage Katman maskeleri olarak kullanılan görüntüler listesine belirtilen bir görüntü ekler. Resim listesinin Ortak Denetimler sürüm 4.70 ve önceki sürümlerinde en fazla 4.71 veya sonraki sürümlerde en fazla 15 katman maskesi olabilir. yöntemi, belirtilen görüntüye bir katman maskesi dizini atar.

Yapı

Konu Içeriği
IMAGEINFO Resim listesindeki bir görüntü hakkında bilgi içerir. Bu yapı, IImageList::GetImageInfo işleviyle kullanılır.
IMAGELISTDRAWPARAMS Görüntü listesi çizim işlemi hakkında bilgi içerir ve IImageList::D raw işleviyle birlikte kullanılır.