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ó. |