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 Создать ( 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

Index