На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

ImageList_LoadImage



The ImageList_LoadImage function creates an image list from the specified bitmap, cursor, or icon resource.

HIMAGELIST ImageList_LoadImage(

HINSTANCE hi,
LPCSTR lpbmp,
int cx,
int cGrow,
COLORREF crMask,
UINT uType,
UINT uFlags
);


Parameters

hi

Handle to the instance that contains the resource.
If the hi parameter is zero, the low-order word of this parameter must be the identifier of the OEM image to load. The OEM image identifiers are defined in WINUSER.H. Following are the identifier prefixes and their meanings:

Prefix Meaning
OBM_ OEM bitmaps
OIC_ OEM icons
OCR_ OEM cursors


lpbmsp

Pointer to a null-terminated string that contains the name of the image to load.
If the uFlags parameter specifies the LR_LOADFROMFILE value, the lpbmp parameter must be the name of the file that contains the image.

cx

Width of each image. The height of each image and the initial number of images are inferred by the dimensions of the specified resource.

cGrow

Amount of images by which the image list can grow when the system needs to resize the list to make room for new images. This parameter represents the number of new images that the resized image list can contain.

crMask

Color used to generate a mask. Each pixel of this color in the specified bitmap, cursor, or icon is changed to black, and the corresponding bit in the mask is set to 1. If this parameter is the CLR_NONE value, no mask is generated.

uType

Flag that specifies the type of image to load. This parameter can be one of the following values:

Value Meaning
IMAGE_BITMAP Loads a bitmap.
IMAGE_CURSOR Loads a cursor.
IMAsssGE_ICON Loads an icon.


uFlags

Flags that specify how to load the image. This parameter can be a combination of the following values:

Value Meaning
LR_DEFAULTCOLOR Uses the color format of the display.
LR_LOADDEFAULTSIZE Uses the width or height specified by the system metric values for cursors and icons if the cx parameter is set to zero. If this value is not specified and cx is set to zero, the function sets the size to that specified in the resource. If the resource contains multiple images, the function sets the size to that of the first image.
LR_LOADFROMFILE Loads the image from the file specified by the lpbmp parameter.
LR_LOADMAP3DCOLORS Searches the color table for the image and replaces the following shades of gray with the corresponding three-dimensional color:


Dk Gray,
RGB(128, 128, 128) COLOR_3DSHADOW
Gray,
RGB(192, 192, 192) COLOR_3DFACE
Lt Gray,
RGB(223, 223, 223) COLOR_3DLIGHT


LR_LOADTRANSPARENT Retrieves the color value of the first pixel in the image and replaces the corresponding entry in the color table with the default window color (the COLOR_WINDOW display color). All pixels in the image that use that entry become the default window value color. This value applies only to images that have corresponding color tables.
LR_MONOCHROME Loads the image in black and white.
LR_SHARED Shares the image handle if the image is loaded multiple times. Do not use this value for images that have nontraditional sizes that might change after loading or for images that are loaded from a file.


Return Values

If the function succeeds, the return value is the handle of the image list.
If the function fails, the return value is NULL.

See Also

RGB


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

ImageList_LoadImage



Функция ImageList_LoadImage создает списку образа из определенного побитового отображения, курсора, или иконного ресурса.

HIMAGELIST ImageList_LoadImage(

HINSTANCE ПРИВЕТ, LPCSTR lpbmp, int cx, int cGrow, COLORREF crMask, UINT uType, UINT uFlags
);


Параметры

привет

Прооперируйте пример, который содержит ресурс.
Если привет параметр является нулем, младшее слово этого параметра должно быть идентификатором образа OEM, чтобы загружаться. Идентификаторы образа OEM определены в WINUSER.H. Следующее - префиксы идентификатора и их значений:

Префикс, означающий побитовые отображения OBM_ OEM икон OIC_ OEM курсоров OCR_ OEM


lpbmsp

Указатель в недействительный расторгнутую строку, которая содержит имя образа, чтобы загружаться.
Если параметр uFlags определяет величину LR_LOADFROMFILE, параметр lpbmp должен быть именем файла, который содержит образ.

cx

Ширина каждого образа. Высота каждого образа и начальное количество образов сделаны вывод измерениями определенного ресурса.

cGrow

Сумма образов, которыми список образа может возрасти когда системе нужно менять размеры список, чтобы освобождать для новых образов. Этот параметр представляет количество новых образов, что поменянный размеры список образа может содержать.

crMask

Цвет использованный, чтобы генерировать маску. Каждый пиксель этого цвета в определенном побитовом отображении, курсоре, или икона изменена на черный, и соответствующий бит в маске установлен на 1. Если этот параметр является величиной CLR_NONE, никакая маска не сгенерирована.

uType

Флаг, что определяет тип образа, чтобы загружаться. Этот параметр может быть одним из следующего величин:

Оцените Значение IMAGE_BITMAP Загружает побитовое отображение.
IMAGE_CURSOR Загружает курсор.
IMAsssGE_ICON Загружает икону.


uFlags

Флаги, что определять как, чтобы загружать образ. Этот параметр может быть комбинацией следующего величин:

Значение Величины
LR_DEFAULTCOLOR Использует цветной формат дисплея.
LR_LOADDEFAULTSIZE Использует ширину или высоту определенные системными метрическими величинами для курсоров и иконок если cx параметр установлен в нуль. Если эта величина не определена и cx установлен в нуль, функция устанавливает размер на который определялся в ресурсе. Если ресурс содержит многочисленные образы, функция устанавливает размер в тот самый первый образ.
LR_LOADFROMFILE Загружает образ из файла определенного параметром lpbmp.
LR_LOADMAP3DCOLORS Ищет цветную таблицу для образа и заменяет следующие градации яркости соответствующим трехмерным цветом:


Dk Серый,
RGB(128, 128, 128) COLOR_3DSHADOW СЕРЫЙ,
RGB(192, 192, 192) COLOR_3DFACE Lt СЕРЫЙ,
RGB(223, 223, 223) COLOR_3DLIGHT


LR_LOADTRANSPARENT Извлекает цветную величину первого пикселя в образ и заменяет соответствующий вход в цветной таблице с по умолчанию цветом окна ( дисплейный цвет COLOR_WINDOW). Все пиксели в образе, который использует, что вход становится цветом величины по умолчанию окна. Эта величина относится только к образам, что иметь соответствуя цветным таблицам.
LR_MONOCHROME Загружает образ в черный и белый.
LR_SHARED Распространяет ручку образа если образ загружен многочисленное время. Не используйте эту величину для образов, что иметь nontraditional размеры, что могло измениться после загрузки или для образов, которые загружены из файла.


Обратные Величины

Если функция добивается успеха, обратная величина является ручкой списка образа.
Если функция терпит неудачу, обратная величина НЕДЕЙСТВИТЕЛЬНА.

Смотри Также

RGB


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz