Megosztás a következőn keresztül:


Képlisták

Ez a szakasz a képlistákban használt programozási elemekről tartalmaz információkat.

Áttekintés

Téma Tartalomjegyzék
képlisták A képlista ugyanolyan méretű képek gyűjteménye, amelyekre az index hivatkozhat.

Funkciók

Téma Tartalomjegyzék
HIMAGELIST_QueryInterface Egy mutatót kér le egy IImageList vagy IImageList2 objektumra, amely megfelel a képlista HIMAGELIST-leírójának.
ImageList_Add Képet vagy képeket ad hozzá egy képlistához.
ImageList_AddMasked Kép vagy kép hozzáadása egy képlistához, amely maszkot hoz létre a megadott bitképből.
ImageList_BeginDrag Megkezdi a kép húzását.
ImageList_CoCreateInstance Egy képlista egyetlen példányát hozza létre, és egy felületmutatót ad vissza.
ImageList_Copy Képek másolása egy adott képlistában.
ImageList_Create Új képlistát hoz létre.
ImageList_Destroy Megsemmisít egy képlistát.
ImageList_DragEnter Megjeleníti a húzási képet a megadott pozícióban az ablakban.
ImageList_DragLeave Feloldja a megadott ablakot, és elrejti az húzási képet, lehetővé téve az ablak frissítését.
ImageList_DragMove Áthelyezi a húzási művelet során húzott képet. Ezt a függvényt általában egy WM_MOUSEMOVE üzenetre válaszul hívják meg.
ImageList_DragShowNolock Megjeleníti vagy elrejti a húzás alatt álló képet.
ImageList_Draw Képlistaelem rajzolása a megadott eszközkörnyezetben.
ImageList_DrawEx Képlistaelem rajzolása a megadott eszközkörnyezetben. A függvény a megadott rajzstílust használja, és egyesíti a képet a megadott színnel.
ImageList_DrawIndirect Képlistakép rajzolása IMAGELISTDRAWPARAMS struktúra alapján.
ImageList_Duplicate Egy meglévő képlista duplikátumát hozza létre.
ImageList_EndDrag Egy húzási művelet befejezése.
ImageList_GetBkColor Lekéri egy képlista aktuális háttérszínét.
ImageList_GetDragImage Lekéri a húzási képhez használt ideiglenes képlistát. A függvény az aktuális húzási pozíciót és a húzási kép eltolását is lekéri a húzási pozícióhoz képest.
ImageList_GetIcon Ikont hoz létre egy képből és maszkból egy képlistában.
ImageList_GetIconSize Lekéri a képek méretét egy képlistában. A képlistában szereplő összes kép mérete megegyezik.
ImageList_GetImageCount Lekéri a képek számát egy képlistában.
ImageList_GetImageInfo Adatokat kér le egy képről.
ImageList_LoadImage Létrehoz egy képlistát a megadott bitképből.
ImageList_Merge Új rendszerképet hoz létre két meglévő lemezkép kombinálásával. A függvény egy új képlistát is létrehoz, amelyben tárolni szeretné a képet.
ImageList_Read Képlistát olvas be egy streamből.
ImageList_ReadEx Beolvassa a képlistát egy streamből, és visszaad egy felületet a képlistához.
ImageList_Remove Eltávolít egy képet egy képlistáról.
ImageList_Replace Egy képlista képét lecseréli egy új képre.
ImageList_ReplaceIcon Egy képet ikonra vagy kurzorra cserél.
ImageList_SetBkColor Beállítja egy képlista háttérszínét. Ez a függvény csak akkor működik, ha ikont ad hozzá, vagy fekete-fehér bitképet használ ImageList_AddMasked. Maszk nélkül a rendszer a teljes képet rajzolja; ezért a háttérszín nem látható.
ImageList_SetColorTable Beállítja egy képlista színtáblázatát.
ImageList_SetDragCursorImage Új húzási képet hoz létre a megadott kép (általában egérmutató képe) és az aktuális húzási kép kombinálásával.
ImageList_SetIconSize Beállítja a képek méretét egy képlistában, és eltávolítja az összes képet a listából.
ImageList_SetImageCount Meglévő képlista átméretezése.
ImageList_SetOverlayImage Hozzáad egy megadott képet az átfedő maszkként használandó képek listájához. A képlisták legfeljebb négy átfedési maszkot tartalmazhatnak a 4.70-es és korábbi verzióban, és legfeljebb 15-öt a 4.71-es verzióban. A függvény átfedő maszk indexet rendel a megadott képhez.
ImageList_Write Képlistát ír egy streambe.
ImageList_WriteEx Képlistát ír egy streambe.

Makrók

Téma Tartalomjegyzék
ImageList_AddIcon Ikont vagy kurzort ad hozzá egy képlistához. ImageList_AddIcon meghívja a ImageList_ReplaceIcon függvényt.
ImageList_ExtractIcon Meghívja a ImageList_GetIcon függvényt, hogy hozzon létre egy ikont vagy kurzort egy kép és egy maszk alapján egy képlistában.
ImageList_LoadBitmap Meghívja a ImageList_LoadImage függvényt, hogy hozzon létre egy képlistát a megadott bitkép-erőforrásból.
ImageList_RemoveAll Meghívja a ImageList_Remove függvényt, hogy távolítsa el az összes képet egy képlistáról.
INDEXTOOVERLAYMASK Előkészíti az átfedési maszk indexét, hogy a ImageList_Draw függvény használni tudja.

Felületek

Téma Tartalomjegyzék
IImageList Olyan módszereket tesz elérhetővé, amelyek manipulálják és kezelik a képlistákat.
Az IImageListhasználatához adja meg Comctl32.dll 6-os verziót a jegyzékben. Ha ezt nem teszi meg, a rendszer alapértelmezés szerint Comctl32.dll 5-ös verziót használja, amellyel IImageList kiszámíthatatlan viselkedést jeleníthet meg. További információ a jegyzékekről: Vizuális stílusok engedélyezése.

Módszerek

Téma Tartalomjegyzék
hozzáadása Képet vagy képeket ad hozzá egy képlistához.
AddMasked Kép vagy kép hozzáadása egy képlistához, amely maszkot hoz létre a megadott bitképből.
BeginDrag Megkezdi a kép húzását.
klónozási Klónozza a meglévő képlistát.
másolási Képek másolása egy adott képlistáról.
DragEnter Egy húzási művelet során zárolja a megadott ablak frissítéseit, és megjeleníti a húzási képet az ablakban megadott helyen.
DragLeave Feloldja a megadott ablakot, és elrejti az húzási képet, amely lehetővé teszi az ablak frissítését.
DragMove Áthelyezi a húzási művelet során húzott képet. Ezt a függvényt általában egy WM_MOUSEMOVE üzenetre válaszul hívják meg.
DragShowNolock Megjeleníti vagy elrejti a húzás alatt álló képet.
Rajz Képlistaelem rajzolása a megadott eszközkörnyezetben.
EndDrag Egy húzási művelet befejezése.
GetBkColor Lekéri egy képlista aktuális háttérszínét.
GetDragImage Lekéri a húzási képhez használt ideiglenes képlistát. A függvény az aktuális húzási pozíciót és a húzási kép eltolását is lekéri a húzási pozícióhoz képest.
GetIcon Ikont hoz létre egy képből és egy maszkot egy képlistában.
GetIconSize Lekéri a képek méreteit egy képlistában. A képlistában szereplő összes kép mérete megegyezik.
GetImageCount Lekéri a képek számát egy képlistában.
GetImageInfo Információt kap egy képről.
GetImageRect Lekéri a kép határolókeretét.
GetItemFlags Lekéri egy kép jelzőit.
GetOverlayImage Lekéri a megadott képet az átfedő maszkként használt képek listájából.
egyesítése Új rendszerképet hoz létre két meglévő lemezkép kombinálásával. Ez a módszer egy új képlistát is létrehoz, amelyben tárolni szeretné a képet.
eltávolítása Eltávolít egy képet egy képlistáról.
Csere Egy képlista képét lecseréli egy új képre.
ReplaceIcon Egy képet ikonra vagy kurzorra cserél.
SetBkColor Beállítja egy képlista háttérszínét. Ez a metódus csak akkor működik, ha ikont ad hozzá a képlistához, vagy az IImageList::AddMasked metódussal fekete-fehér bitképet ad hozzá. Maszk nélkül a teljes kép rajzolódik, és a háttérszín nem látható.
SetDragCursorImage Új húzási képet hoz létre a megadott kép , amely általában egérmutató képe, és az aktuális húzási kép kombinálásával.
SetIconSize Beállítja a képek méretét egy képlistában, és eltávolítja az összes képet a listából.
SetImageCount Meglévő képlista átméretezése.
SetOverlayImage Egy megadott képet ad hozzá az átfedő maszkként használt képek listájához. Egy képlista legfeljebb négy átfedési maszkot tartalmazhat a Common Controls 4.70-es és korábbi- és 15-ös verziójában a 4.71-es vagy újabb verzióban. A metódus átfedő maszk indexet rendel a megadott képhez.

Struktúrák

Téma Tartalomjegyzék
IMAGEINFO Egy képlistán szereplő képre vonatkozó információkat tartalmaz. Ez a struktúra az IImageList::GetImageInfo függvénnyel használható.
IMAGELISTDRAWPARAMS Információkat tartalmaz a képlista rajzolási műveletéről, és az IImageList::D raw függvénnyel használható.