Condividi tramite


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

Vedere anche

Riferimenti

Classe di CImageList

Grafico della gerarchia

CImageList::CImageList

COLORREF

Immagini di disegno da un elenco immagini