função ImageList_LoadImageA (commctrl.h)
Cria uma lista de imagens do bitmap especificado.
Sintaxe
HIMAGELIST ImageList_LoadImageA(
HINSTANCE hi,
LPCSTR lpbmp,
int cx,
int cGrow,
COLORREF crMask,
UINT uType,
UINT uFlags
);
Parâmetros
hi
Tipo: HINSTANCE
Um identificador para a instância que contém o recurso. Esse parâmetro pode ser NULL se você estiver carregando uma imagem de um arquivo ou carregando um recurso OEM.
lpbmp
A imagem a ser carregada.
Se o parâmetro uFlags incluir LR_LOADFROMFILE, lpbmp será o endereço de uma cadeia de caracteres terminada em nulo que nomeia o arquivo que contém a imagem a ser carregada.
Se o parâmetro
Se
Valor | Significado |
---|---|
|
|
|
|
|
cx
Tipo: int
A largura de cada imagem. A altura de cada imagem e o número inicial de imagens são inferidos pelas dimensões do recurso especificado.
cGrow
Tipo: int
O número de imagens pelas quais a lista de imagens pode crescer quando o sistema precisa abrir espaço para novas imagens. Esse parâmetro representa o número de novas imagens que a lista de imagens redimensionadas pode conter.
crMask
A cor usada para gerar uma máscara. Cada pixel dessa cor no bitmap, cursor ou ícone especificado é alterado para preto e o bit correspondente na máscara é definido como 1. Se esse parâmetro for o valor CLR_NONE, nenhuma máscara será gerada. Se esse parâmetro for o valor CLR_DEFAULT, a cor do pixel no canto superior esquerdo da imagem será tratada como a cor da máscara.
uType
Um sinalizador que especifica o tipo de imagem a ser carregada. Esse parâmetro deve ser IMAGE_BITMAP para indicar que um bitmap está sendo carregado.
Valor | Significado |
---|---|
|
Carrega um bitmap. |
uFlags
Sinalizadores que especificam como carregar a imagem. Esse parâmetro pode ser uma combinação dos valores a seguir.
Valor de retorno
Tipo: HIMAGELIST
Retorna o identificador para a lista de imagens se tiver êxito ou NULL caso contrário.
Observações
LR_LOADTRANSPARENT não carrega a imagem de forma transparente. Ele cria uma lista de imagens opacas que só aparece transparente porque todos os pixels de plano de fundo foram alterados para COLOR_WINDOW. Se as imagens forem desenhadas em um plano de fundo que não seja a cor COLOR_WINDOW, a imagem não será desenhada corretamente. Além disso, LR_LOADTRANSPARENT e LR_LOADMAP3DCOLORS usar as cores do sistema que estavam em vigor no momento em que ImageList_LoadImage foi chamado. Se as cores do sistema forem alteradas posteriormente, o aplicativo deverá recarregar a imagem para remapear as cores.
Nota
O cabeçalho commctrl.h define ImageList_LoadImage como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2003 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | commctrl.h |
biblioteca | Comctl32.lib |
de DLL |
Comctl32.dll |
Consulte também