função ImageList_DrawEx (commctrl.h)
Desenha um item da lista de imagens no contexto do dispositivo especificado. A função usa o estilo de desenho especificado e combina a imagem com a cor especificada.
Sintaxe
BOOL ImageList_DrawEx(
HIMAGELIST himl,
int i,
HDC hdcDst,
int x,
int y,
int dx,
int dy,
COLORREF rgbBk,
COLORREF rgbFg,
UINT fStyle
);
Parâmetros
himl
Tipo: HIMAGELIST
Um identificador para a lista de imagens
i
Tipo: int
O índice da imagem a ser desenhada.
hdcDst
Tipo: HDC
Um identificador para o contexto do dispositivo de destino.
x
Tipo: int
A coordenada x na qual desenhar dentro do contexto do dispositivo especificado.
y
Tipo: int
A coordenada y na qual desenhar dentro do contexto do dispositivo especificado.
dx
Tipo: int
A largura da parte da imagem a ser desenhada em relação ao canto superior esquerdo da imagem. Se dx e dy forem zero, a função desenhará toda a imagem. A função não garante que os parâmetros sejam válidos.
dy
Tipo: int
A altura da parte da imagem a ser desenhada, em relação ao canto superior esquerdo da imagem. Se dx e dy forem zero, a função desenhará toda a imagem. A função não garante que os parâmetros sejam válidos.
rgbBk
Tipo: COLORREF
A cor da tela de fundo da imagem. Esse parâmetro pode ser um valor RGB definido pelo aplicativo ou um dos seguintes valores:
rgbFg
Tipo: COLORREF
A cor de primeiro plano da imagem. Esse parâmetro pode ser um valor RGB definido pelo aplicativo ou um dos seguintes valores:
fStyle
Tipo: UINT
O estilo de desenho e, opcionalmente, a imagem de sobreposição. Para obter informações sobre como especificar um índice de imagem de sobreposição, consulte a seção comentários no final deste tópico. Esse parâmetro pode ser uma combinação de um índice de imagem de sobreposição e um ou mais dos seguintes valores:
Valor retornado
Tipo: BOOL
Retorna diferente de zero se tiver êxito; caso contrário, zero.
Comentários
Uma imagem de sobreposição é desenhada de forma transparente sobre a imagem primária especificada no parâmetro i . Para especificar uma imagem de sobreposição no parâmetro fStyle , use a macro INDEXTOOVERLAYMASK para deslocar o índice baseado em um da imagem de sobreposição. Use o operador OR para combinar logicamente o valor retornado da macro com os sinalizadores de estilo de desenho especificados no parâmetro fStyle . Primeiro, você deve especificar essa imagem como uma imagem de sobreposição usando a função ImageList_SetOverlayImage .
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | commctrl.h |
Biblioteca | Comctl32.lib |
DLL | Comctl32.dll |