função ImageList_Replace (commctrl.h)

Substitui uma imagem em uma lista de imagens por uma nova imagem.

Sintaxe

BOOL ImageList_Replace(
  HIMAGELIST himl,
  int        i,
  HBITMAP    hbmImage,
  HBITMAP    hbmMask
);

Parâmetros

himl

Tipo: HIMAGELIST

Um identificador para a lista de imagens.

i

Tipo: int

Um índice da imagem a ser substituída.

hbmImage

Tipo: HBITMAP

Um identificador para o bitmap que contém a imagem.

hbmMask

Tipo: HBITMAP

Um identificador para o bitmap que contém a máscara. Se nenhuma máscara for usada com a lista de imagens, esse parâmetro será ignorado.

Valor retornado

Tipo: BOOL

Retorna diferente de zero se tiver êxito; caso contrário, zero.

Comentários

A função ImageList_Replace copia o bitmap para uma estrutura de dados interna. Use a função DeleteObject para excluir hbmImage e hbmMask após o retorno da função.

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