Sdílet prostřednictvím


Seznamy obrázků

Tato část obsahuje informace o programovacíchprvch

Přehledy

Námět Obsah
seznamy obrázků Seznam obrázků je kolekce obrázků se stejnou velikostí, z nichž každý může být označován indexem.

Funkce

Námět Obsah
HIMAGELIST_QueryInterface Načte ukazatel na objekt IImageList nebo IImageList2 objektu, který odpovídá popisovači HIMAGELIST seznamu obrázků.
ImageList_Add Přidá obrázek nebo obrázky do seznamu obrázků.
ImageList_AddMasked Přidá obrázek nebo obrázky do seznamu obrázků a vygeneruje masku ze zadaného rastrového obrázku.
ImageList_BeginDrag Začne přetahovat obrázek.
ImageList_CoCreateInstance Vytvoří jednu instanci souboru imagelist a vrátí ukazatel rozhraní.
ImageList_Copy Zkopíruje obrázky v rámci daného seznamu obrázků.
ImageList_Create Vytvoří nový seznam imagí.
ImageList_Destroy Zničí seznam obrázků.
ImageList_DragEnter Zobrazí obrázek přetažení na určené pozici v okně.
ImageList_DragLeave Odemkne zadané okno a skryje obrázek přetažení, což umožní aktualizaci okna.
ImageList_DragMove Přesune obrázek, který se přetahuje během operace přetažení. Tato funkce se obvykle volá v reakci na zprávu WM_MOUSEMOVE.
ImageList_DragShowNolock Zobrazí nebo skryje přetahovaný obrázek.
ImageList_Draw Nakreslí položku seznamu obrázků v zadaném kontextu zařízení.
ImageList_DrawEx Nakreslí položku seznamu obrázků v zadaném kontextu zařízení. Funkce používá zadaný styl výkresu a prolnutí obrázku se zadanou barvou.
ImageList_DrawIndirect Nakreslí obrázek seznamu obrázků na základě struktury IMAGELISTDRAWPARAMS.
ImageList_Duplicate Vytvoří duplikát existujícího seznamu imagí.
ImageList_EndDrag Ukončí operaci přetažení.
ImageList_GetBkColor Načte aktuální barvu pozadí seznamu obrázků.
ImageList_GetDragImage Načte dočasný seznam imagí, který se používá pro obrázek přetažení. Funkce také načte aktuální pozici přetažení a posun obrázku přetažení vzhledem k pozici přetažení.
ImageList_GetIcon Vytvoří ikonu z obrázku a masky v seznamu obrázků.
ImageList_GetIconSize Načte rozměry obrázků v seznamu obrázků. Všechny obrázky v seznamu obrázků mají stejné rozměry.
ImageList_GetImageCount Načte počet obrázků v seznamu obrázků.
ImageList_GetImageInfo Načte informace o obrázku.
ImageList_LoadImage Vytvoří seznam obrázků ze zadaného rastrového obrázku.
ImageList_Merge Vytvoří novou image zkombinováním dvou existujících imagí. Funkce také vytvoří nový seznam imagí, do kterého se má obrázek uložit.
ImageList_Read Přečte seznam obrázků ze streamu.
ImageList_ReadEx Načte seznam obrázků ze streamu a vrátí rozhraní do seznamu obrázků.
ImageList_Remove Odebere obrázek ze seznamu obrázků.
ImageList_Replace Nahradí obrázek v seznamu obrázků novým obrázkem.
ImageList_ReplaceIcon Nahradí obrázek ikonou nebo kurzorem.
ImageList_SetBkColor Nastaví barvu pozadí pro seznam obrázků. Tato funkce funguje jenom v případě, že přidáte ikonu nebo použijete ImageList_AddMasked s černobílým rastrovým obrázkem. Bez masky je nakreslen celý obrázek; proto není viditelná barva pozadí.
ImageList_SetColorTable Nastaví barevnou tabulku seznamu obrázků.
ImageList_SetDragCursorImage Vytvoří nový obrázek přetažením zkombinováním zadaného obrázku (obvykle obrázku kurzoru myši) s aktuálním obrázkem přetažení.
ImageList_SetIconSize Nastaví rozměry obrázků v seznamu obrázků a odebere všechny obrázky ze seznamu.
ImageList_SetImageCount Změní velikost existujícího seznamu obrázků.
ImageList_SetOverlayImage Přidá zadaný obrázek do seznamu obrázků, které se mají použít jako překryvné masky. Seznam obrázků může mít až čtyři překryvné masky ve verzi 4.70 a starší a až 15 ve verzi 4.71. Funkce přiřadí k zadanému obrázku index překryvné masky.
ImageList_Write Zapíše seznam obrázků do datového proudu.
ImageList_WriteEx Zapíše seznam obrázků do datového proudu.

Makra

Námět Obsah
ImageList_AddIcon Přidá do seznamu obrázků ikonu nebo kurzor. ImageList_AddIcon volá funkci ImageList_ReplaceIcon.
ImageList_ExtractIcon Zavolá funkci ImageList_GetIcon, která vytvoří ikonu nebo kurzor na základě obrázku a masky v seznamu obrázků.
ImageList_LoadBitmap Zavolá funkci ImageList_LoadImage k vytvoření seznamu obrázků ze zadaného rastrového prostředku.
ImageList_RemoveAll Zavolá funkci ImageList_Remove, která odebere všechny obrázky ze seznamu obrázků.
INDEXTOOVERLAYMASK Připraví index překryvné masky tak, aby ji funkce ImageList_Draw mohl použít.

Rozhraní

Námět Obsah
IImageList Zveřejňuje metody, které manipulují se seznamy obrázků a pracují s nimi.
Chcete-li použít IImageList, zadejte Comctl32.dll verze 6 v manifestu. Pokud to neuděláte, bude Comctl32.dll verze 5 použita ve výchozím nastavení, kdy IImageList může zobrazit nepředvídatelné chování. Další informace o manifestech najdete v tématu Povolení vizuálních stylů.

Metody

Námět Obsah
Přidat Přidá obrázek nebo obrázky do seznamu obrázků.
AddMasked Přidá obrázek nebo obrázky do seznamu obrázků a vygeneruje masku ze zadaného rastrového obrázku.
BeginDrag Začne přetahovat obrázek.
Clone Naklonuje existující seznam imagí.
kopírovat Zkopíruje obrázky z daného seznamu obrázků.
dragEnter Uzamkne aktualizace zadaného okna během operace přetažení a zobrazí obrázek přetažení na určené pozici v okně.
DragLeave Odemkne zadané okno a skryje obrázek přetažení, který umožňuje aktualizaci okna.
dragMove Přesune obrázek, který se přetahuje během operace přetažení. Tato funkce se obvykle volá v reakci na zprávu WM_MOUSEMOVE.
DragShowNolock Zobrazí nebo skryje přetahovaný obrázek.
kreslení Nakreslí položku seznamu obrázků v zadaném kontextu zařízení.
EndDrag Ukončí operaci přetažení.
GetBkColor Získá aktuální barvu pozadí pro seznam obrázků.
GetDragImage Získá dočasný seznam obrázků, který se používá pro přetažení obrázku. Funkce také načte aktuální pozici přetažení a posun obrázku přetažení vzhledem k pozici přetažení.
GetIcon Vytvoří ikonu z obrázku a masku v seznamu obrázků.
GetIconSize Získá rozměry obrázků v seznamu obrázků. Všechny obrázky v seznamu obrázků mají stejné rozměry.
GetImageCount Získá počet obrázků v seznamu obrázků.
GetImageInfo Získá informace o obrázku.
GetImageRect Získá ohraničující obdélník obrázku.
GetItemFlags Získá příznaky obrázku.
GetOverlayImage Načte zadaný obrázek ze seznamu obrázků použitých jako překryvné masky.
sloučení Vytvoří novou image zkombinováním dvou existujících imagí. Tato metoda také vytvoří nový seznam imagí, do kterého se má obrázek uložit.
odebrat Odebere obrázek ze seznamu obrázků.
Nahradit Nahradí obrázek v seznamu obrázků novým obrázkem.
ReplaceIcon Nahradí obrázek ikonou nebo kurzorem.
SetBkColor Nastaví barvu pozadí pro seznam obrázků. Tato metoda funguje pouze v případě, že do seznamu obrázků přidáte ikonu nebo použijete IImageList::AddMasked metoda přidat černobílý rastr. Bez masky se celý obrázek nakreslí a barva pozadí není viditelná.
SetDragCursorImage Vytvoří nový obrázek přetažení kombinací zadaného obrázku, což je obvykle obrázek kurzoru myši s aktuálním obrázkem přetažení.
SetIconSize Nastaví rozměry obrázků v seznamu obrázků a odebere všechny obrázky ze seznamu.
SetImageCount Změní velikost existujícího seznamu obrázků.
SetOverlayImage Přidá zadaný obrázek do seznamu obrázků použitých jako překryvné masky. Seznam obrázků může mít až čtyři překryvné masky v běžných ovládacích prvcích verze 4.70 a starší a až 15 ve verzi 4.71 nebo novější. Metoda přiřadí index překryvné masky zadanému obrázku.

Struktury

Námět Obsah
IMAGEINFO Obsahuje informace o obrázku v seznamu obrázků. Tato struktura se používá s funkcí IImageList::GetImageInfo.
IMAGELISTDRAWPARAMS Obsahuje informace o operaci kreslení seznamu obrázků a používá se s funkcí IImageList::D raw.