共用方式為


CImageList::Create

使用影像清單並將其附加至 一個類別 物件。

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 
);

參數

  • cx
    每個影像維度,以像素為單位)。

  • cy
    每個影像維度,以像素為單位)。

  • nFlags
    指定影像清單中的型別建立。 這個參數可以是下列值的組合,不過,它只能包含一 ILC_COLOR 值。

    意義

    ILC_COLOR

    請不要使用預設行為,如果另一 ILC_COLOR*指定旗標。 一般來說,預設值為 ILC_COLOR4;但是,在較舊的顯示驅動程式,預設值為 ILC_COLORDDB。

    ILC_COLOR4

    使用 4 位元 (16 色) 與裝置無關的點陣圖 (DIB) 部分以點陣影像清單的。

    ILC_COLOR8

    使用一個 8 位元的 DIB 部分。 用於色彩表的色彩就是和半色調調色盤相同。

    ILC_COLOR16

    使用 16 位元 (32/64k DIB 色彩) 部分。

    ILC_COLOR24

    使用 24 位元的 DIB 部分。

    ILC_COLOR32

    使用 32 位元的 DIB 部分。

    ILC_COLORDDB

    使用與裝置無關的點陣圖。

    ILC_MASK

    使用遮罩。 影像清單包含兩個點陣圖,其中一個是當做遮罩的單色點陣圖。 如果這個值不包含在內,影像清單只包含一個點陣圖。 請參閱 繪製影像的影像清單 有關遮罩的影像的詳細資訊。

  • nInitial
    影像清單一開始包含影像的數目。

  • nGrow
    影像清單可以增加影像的數字系統需要調整清單大小出空間給新的影像。 這個參數表示調整大小的影像清單可以包含新的影像數。

  • nBitmapID
    與關聯的點陣圖的資源 ID 與影像清單。

  • crMask
    用來產生遮罩的色彩。 這個色彩每像素在指定的點陣圖會變成黑色,,和遮罩中的對應位元設為一個。

  • lpszBitmapID
    包含影像的資源 ID 的字串。

  • imagelist1
    CImageList 物件的參考。

  • nImage1
    第一個現有的影像索引。

  • imagelist2
    CImageList 物件的參考。

  • nImage2
    第二個現有的影像索引。

  • dx
    第二個影像的 X 軸的位移位在關聯性中的第一個影像,以像素為單位)。

  • dy
    第二個影像的 Y 軸的位移位在關聯性中的第一個影像,以像素為單位)。

  • pImageList
    CImageList 物件的指標。

傳回值

如果不是零,則成功,則為 0。

備註

您建構以兩個步驟的 CImageList 。 首先,請呼叫建構函式,然後呼叫 Create建立影像清單並將其附加至 CImageList物件。

範例

m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);

需求

標題: afxcmn.h

請參閱

參考

一個類別

階層架構圖

CImageList::CImageList

COLORREF

繪製影像的影像清單