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 Создать ( CImageListamp; imageList1, int nImage1, CImageList & imagelist2, int nImage2, int dx, int dy );
Создать BOOL (CImageList * pImageList );
Возвращаемое значение
Ненулевое значение, если успешно; в противном случае 0.
Параметры
cx
Размеры каждого изображения, в пикселах.
cy
Размеры каждого изображения, в пикселах.
nFlags
Указывает тип списка изображений для создания. Этот параметр может быть комбинацией следующих значений, но оно может включать только одно из значений ILC_COLOR.
Значение | Значение |
ILC_COLOR | Использовать поведение по умолчанию, если ни один из других ILC_COLOR* указано флаги. Как правило значение по умолчанию — ILC_COLOR4; но для старых драйверов экрана по умолчанию используется ILC_COLORDDB. |
ILC_COLOR4 | Использовать раздел аппаратно независимый растровых (DIB) 4-битный (16 цветов) как растрового изображения для списка изображений. |
ILC_COLOR8 | Используйте раздел Диб 8-битный. Цвета, используемые для таблицы цветов являются те же цвета, как палитры полутонов. |
ILC_COLOR16 | Использовать 16-битный (32/64 k цветов) Секция Диб. |
ILC_COLOR24 | Использовать раздел 24-битный Диб. |
ILC_COLOR32 | Использовать 32-разрядные Диб раздел. |
ILC_COLORDDB | Использовать аппаратно зависимые точечный рисунок. |
ILC_MASK | Использует маску. Список изображений содержит два рисунка, одна из которых является монохромный точечный рисунок, используемой в качестве маски. Если это значение не указан, список изображений содержит только один точечный рисунок. |
nInitial
Количество образов, которые изначально содержит список изображений.
nGrow
Количество изображений, на которое может возрастать список изображений, когда систему необходимо изменить размер списка, чтобы освободить место для новых изображений. Этот параметр представляет количество новых образов, которые может содержать список размер изображений.
nBitmapID
Идентификаторы ресурсов растрового изображения с списка изображений.
crMask
Цвет, используемый для создания маски. Каждая точка этого цвета в указанный рисунок меняется на черный, и одному устанавливается соответствующий бит в маске.
lpszBitmapID
Строка, содержащая идентификаторы изображений ресурсов.
imagelist1
Ссылка на объект CImageList.
nImage1
Индекс первого существующего изображения.
imagelist2
Ссылка на объект CImageList.
nImage2
Индекс второго существующего изображения.
dx
Смещение оси x второго изображения в отношениях с первого изображения, в пикселах.
dy
Смещение по оси y второго изображения в отношениях с первого изображения, в пикселах.
pImageList
Указатель на объект CImageList.
Примечания
Проектируется CImageList в два этапа. Сначала вызовите конструктор, а затем вызвать Create, который создает список изображений и присоединяет его к объекту CImageList .
Обзор CImageList | Члены класса | Иерархическая схема
См. также CImageList::CImageList, COLORREF