CImageList::Create
Inizializza un elenco immagini e lo collega a un oggetto Classe di CImageList.
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
);
Parametri
cx
Dimensioni di ciascuna immagine, in pixel.cy
Dimensioni di ciascuna immagine, in pixel.nFlags
Specifica il tipo di elenco immagini per creare.Questo parametro può essere una combinazione dei seguenti valori, ma può importare solo uno dei valori ILC_COLOR.Valore
Significato
ILC_COLOR
Utilizzare il funzionamento predefinito se nessuno dell'altro ILC_COLOR* i flag specificato.In genere, l'impostazione predefinita è ILC_COLOR4; ma per i driver visualizzare più recenti, l'impostazione predefinita è ILC_COLORDDB.
ILC_COLOR4
Utilizzare i 4 coefficienti di colore (16) la sezione di (DIB) della DIB indipendente dal dispositivo come la bitmap dall'elenco.
ILC_COLOR8
Utilizzare un 8 bit FILE DIB la sezione.I colori utilizzati per la tabella dei colori sono uguali colori della tavolozza dei mezzitoni.
ILC_COLOR16
Utilizzare un (16 bit) colore 32/64k FILE DIB la sezione.
ILC_COLOR24
Utilizzare i 24 bit FILE DIB la sezione.
ILC_COLOR32
Utilizzare un 32 bit FILE DIB la sezione.
ILC_COLORDDB
Utilizzare una bitmap dipendente dal dispositivo.
ILC_MASK
Utilizza una maschera.L'elenco di immagini contiene due bitmap, delle quali è una bitmap monocromatica utilizzato come maschera.Se questo valore non viene importato, l'elenco di immagini contiene solo una bitmap.Vedere Immagini di disegno da un elenco immagini per ulteriori informazioni sulle immagini mascherate.
nInitial
Numero di immagini che l'elenco di immagini contiene inizialmente.nGrow
Numero di immagini dall'elenco immagini può determinare quando il sistema deve ridimensionare l'elenco per fare spazio alle nuove immagini.Questo parametro rappresenta il numero di nuove immagini che l'elenco di immagini ridimensionato può contenere.nBitmapID
ID risorsa della bitmap da associare all'elenco.crMask
Colore utilizzato per generare una maschera.Ogni pixel del colore della bitmap specificata viene modificato in nero e il bit corrispondente nella maschera viene impostato a una.lpszBitmapID
Stringa contenente la risorsa ID delle immagini.imagelist1
Riferimento a un oggetto CImageList.nImage1
Indice della prima immagine esistente.imagelist2
Riferimento a un oggetto CImageList.nImage2
Indice della seconda immagine esistente.dx
Offset dell'asse x della seconda immagine in relazione alla prima immagine, in pixel.dy
Offset dell'asse y della seconda immagine in relazione alla prima immagine, in pixel.pImageList
Un puntatore a un oggetto CImageList.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Costruisce CImageList in due passaggi.Innanzitutto, chiamare il costruttore e quindi chiamare Create, che crea l'elenco di immagini e lo aggiunge all'oggettodi CImageList.
Esempio
m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);
Requisiti
intestazione: afxcmn.h