CImageList::Create
이미지 목록 초기화 하 고 연결 하는 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
);
매개 변수
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/64 k 색) DIB 섹션.
ILC_COLOR24
24 비트 DIB 섹션을 사용 합니다.
ILC_COLOR32
32 비트 DIB 섹션을 사용 합니다.
ILC_COLORDDB
장치 종속 비트맵을 사용 합니다.
ILC_MASK
마스크를 사용합니다. 두 가지 비트맵 중 하나는 단색 비트맵 마스크로 사용 되는 이미지 목록이 표시 됩니다. 이미지 목록의이 값이 포함 되지 않은 경우 하나의 비트맵을 포함 합니다. 참조 이미지 목록에서 이미지 그리기 마스크 된 이미지에 대 한 자세한 내용은.
nInitial
이미지 목록의 처음에 포함 되는 이미지의 수입니다.nGrow
이미지 수를 새 이미지에 대 한 공간을 만들려면 목록 크기를 조정 해야 할 때가 이미지 목록 커질 수 있습니다. 이 매개 변수는 새 이미지 크기 조절된 된 이미지 목록에 포함 될 수 있습니다 나타냅니다.nBitmapID
이미지 목록에 연결할 리소스 비트맵의 Id입니다.crMask
마스크를 생성 하는 데 사용 되는 색입니다. 각 픽셀의이 색이 지정 된 비트맵을 검정으로 변경 하 고 마스크의 해당 비트가 1로 설정 됩니다.lpszBitmapID
리소스는 이미지의 Id를 포함 하는 문자열입니다.imagelist1
CImageList 개체에 대한 참조입니다.nImage1
첫 번째 기존 이미지의 인덱스입니다.imagelist2
CImageList 개체에 대한 참조입니다.nImage2
두 번째는 기존 이미지의 인덱스입니다.dx
첫 번째 이미지에서 픽셀에서의 관계에서 두 번째 이미지의 x 축 오프셋입니다.dy
Y의 첫 번째 이미지에서 픽셀에서의 관계에서 두 번째 이미지의 오프셋입니다.pImageList
에 대 한 포인터는 CImageList 개체입니다.
반환 값
성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
구성의 CImageList 두 단계를 거쳐야에서 합니다. 먼저 생성자를 호출 하 고 호출 Create는 이미지 목록 만들고 연결 하는 CImageList개체.
예제
m_myImageList.Create(32, 32, ILC_COLOR8, 0, 4);
요구 사항
헤더: afxcmn.h