CImageList::Create
Inicializuje seznam obrázků a připojí jej Třída CImageList objektu.
BOOL Create(
int cx,
int cy,
UINT nFlags,
int nInitial,
int nGrow
);
BOOL Create(
UINT nBitmapID,
int cx,
int nGrow,
COLORREF crMask
);
BOOL Create(
LPCTSTR lpszBitmapID,
int cx,
int nGrow,
COLORREF crMask
);
BOOL Create(
CImageList& imagelist1,
int nImage1,
CImageList& imagelist2,
int nImage2,
int dx,
int dy
);
BOOL Create(
CImageList* pImageList
);
Parametry
cx
Rozměry každého obrázku v pixelech.cy
Rozměry každého obrázku v pixelech.nFlags
Určuje typ obrázku seznam vytvořit.Tento parametr může být kombinací následujících hodnot, ale může obsahovat pouze jednu z ILC_COLOR hodnoty.Value
Význam
ILC_COLOR
Použít výchozí chování, pokud žádný z druhé ILC_COLOR * je zadané příznaky.Ve výchozím nastavení je obvykle ILC_COLOR4 ; ale pro starší ovladače zobrazení, výchozí hodnota je ILC_COLORDDB .
ILC_COLOR4
Oddíl 4 bit (16 barev) rastr nezávislý na zařízení (DIB) použijte jako rastr pro seznam obrázků.
ILC_COLOR8
Použijte oddíl 8 bitů DIB.Barvy použité pro tabulku barev jsou stejné barvy jako palety barev polotónování.
ILC_COLOR16
Pomocí 16 bitů (32 nebo 64 kB barev) části DIB.
ILC_COLOR24
Použijte 24bitový oddíl DIB.
ILC_COLOR32
Použijte oddíl 32bitové DIB.
ILC_COLORDDB
Používejte bitmapové závislý na zařízení.
ILC_MASK
Používá masku.Seznam obrázků obsahuje dvě bitmapy, z nichž jeden je monochromatické bitmapové jako maska použit.Pokud tato hodnota není obsažen, seznam obrázků obsahuje pouze jeden bitmapový.Viz Vykreslování obrázků ze seznamu obrázků Další informace o maskované obrazy.
nInitial
Počet obrazů, které původně obsahuje seznam obrázků.nGrow
Počet obrazů, kterými může dosáhnout seznam obrázků, pokud systém potřebuje změnit velikost seznamu prostor pro nové obrazy.Tento parametr představuje počet nové obrazy, které může obsahovat seznam změněnou velikostí.nBitmapID
ID bitmapy přidruženého seznam obrázků.crMask
Barva použitá k vytvoření masky.Každý pixel tuto barvu v zadaný rastrový obrázek se změní na černou a odpovídající bit v masce nastaven na hodnotu 1.lpszBitmapID
Řetězec obsahující prostředek ID obrazy.imagelist1
Odkaz na CImageList objektu.nImage1
Index první stávající obrázek.imagelist2
Odkaz na CImageList objektu.nImage2
Index druhé existující obrázek.dx
Odsazení osy x druhý obraz ve vztahu k prvním obrazu v obrazových bodech.dy
Posun o y druhý obraz ve vztahu k prvním obrazu v obrazových bodech.pImageList
Ukazatel CImageList objektu.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Můžete vytvářet CImageList ve dvou krocích.Nejprve volání konstruktoru a potom volat Create , které vytvoří seznam obrázku a připojí jej k CImageList objektu.
Příklad
m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);
Požadavky
Záhlaví: afxcmn.h