CImageList::Create
Inicjuje listę obrazu i dołącza go do Klasa CImageList obiektu.
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
Wymiary każdego obrazu w pikselach.cy
Wymiary każdego obrazu w pikselach.nFlags
Określa typ listy, aby utworzyć obraz.Ten parametr może być kombinacją następujących wartości, ale może zawierać tylko jeden z ILC_COLOR wartości.Wartość
Znaczenie
ILC_COLOR
Użyj zachowanie domyślne, jeśli brak innych ILC_COLOR* określono flagi.Zazwyczaj domyślne jest ILC_COLOR4; Jednak starsze sterowniki ekranu, domyślnie jest ILC_COLORDDB.
ILC_COLOR4
Użyj sekcji mapy bitowej niezależnej od urządzenia (DIB) (16 kolorów) 4-bitowy jako bitmapy listy obrazu.
ILC_COLOR8
Użyj sekcji DIB 8-bitowych.Kolory używane w tabeli kolorów są te same kolory jako paleta półtonów.
ILC_COLOR16
Użyj 16-bitowych (32 i 64 k kolorów) sekcja DIB.
ILC_COLOR24
Użyj sekcji DIB 24-bitowe.
ILC_COLOR32
Użyj sekcji DIB 32-bitowych.
ILC_COLORDDB
Użyć bitmapy zależnych od urządzenia.
ILC_MASK
Używa maski.Lista obraz zawiera dwie mapy bitowe, z których jedna jest mapa bitowa monochromatyczna używany jako maska.Jeśli ta wartość nie jest włączone, lista obraz zawiera tylko jednej bitmapy.Zobacz Rysowanie obrazów z listy obrazów dodatkowe informacje na temat obrazy maskowane.
nInitial
Liczba obrazów, które zawiera początkowo listy obrazu.nGrow
Liczba obrazów, które listy obrazu można powiększać, gdy trzeba zmienić rozmiar listy, aby zwolnić miejsce dla nowych obrazów systemu.Ten parametr reprezentuje liczbę nowych obrazów może zawierać listy obrazu po zmianie rozmiaru.nBitmapID
Identyfikatory zasobów mapy bitowej z listy obrazu.crMask
Kolor używany do generowania maski.Każdy piksel ten kolor Podana mapa bitowa jest zmieniany na czarny, a odpowiadający mu bit w masce jest ustawiona na jeden.lpszBitmapID
Ciąg zawierający zasób identyfikatory obrazów.imagelist1
Odwołanie do CImageList obiektu.nImage1
Indeks pierwszego istniejący obraz.imagelist2
Odwołanie do CImageList obiektu.nImage2
Indeks drugiego istniejący obraz.dx
Przesunięcie osi drugiego obrazu w stosunku do pierwszego obrazu w pikselach.dy
Przesunięcie y drugiego obrazu w stosunku do pierwszego obrazu w pikselach.pImageList
Wskaźnik do CImageList obiektu.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.
Uwagi
Można skonstruować CImageList w dwóch etapach.Po pierwsze, wywołanie konstruktora, a następnie wywołać Create, który tworzy listę obrazu i dołącza go do CImageListobiektu.
Przykład
m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);
Wymagania
Nagłówek: afxcmn.h