Listas de imagens
Esta seção contém informações sobre os elementos de programação usados com listas de imagens.
Súmulas
Tópico | Conteúdo |
---|---|
listas de imagens | Uma lista de imagens é uma coleção de imagens do mesmo tamanho, cada uma das quais pode ser referenciada por seu índice. |
Funções
Tópico | Conteúdo |
---|---|
HIMAGELIST_QueryInterface | Recupera um ponteiro para um objeto IImageList ou IImageList2 que corresponde ao identificador HIMAGELIST da lista de imagens. |
ImageList_Add | Adiciona uma imagem ou imagens a uma lista de imagens. |
ImageList_AddMasked | Adiciona uma imagem ou imagens a uma lista de imagens, gerando uma máscara do bitmap especificado. |
ImageList_BeginDrag | Começa a arrastar uma imagem. |
ImageList_CoCreateInstance | Cria uma única instância de uma lista de imagens e retorna um ponteiro de interface para ela. |
ImageList_Copy | Copia imagens em uma determinada lista de imagens. |
ImageList_Create | Cria uma nova lista de imagens. |
ImageList_Destroy | Destrói uma lista de imagens. |
ImageList_DragEnter | Exibe a imagem de arrastar na posição especificada dentro da janela. |
ImageList_DragLeave | Desbloqueia a janela especificada e oculta a imagem de arrastar, permitindo que a janela seja atualizada. |
ImageList_DragMove | Move a imagem que está sendo arrastada durante uma operação de arrastar e soltar. Essa função normalmente é chamada em resposta a uma mensagem WM_MOUSEMOVE. |
ImageList_DragShowNolock | Mostra ou oculta a imagem que está sendo arrastada. |
ImageList_Draw | Desenha um item de lista de imagens no contexto do dispositivo especificado. |
ImageList_DrawEx | Desenha um item de 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. |
ImageList_DrawIndirect | Desenha uma imagem de lista de imagens com base em uma estrutura deIMAGELISTDRAWPARAMS. |
ImageList_Duplicate | Cria uma duplicata de uma lista de imagens existente. |
ImageList_EndDrag | Encerra uma operação de arrastar. |
ImageList_GetBkColor | Recupera a cor da tela de fundo atual de uma lista de imagens. |
ImageList_GetDragImage | Recupera a lista de imagens temporárias usada para a imagem de arrastar. A função também recupera a posição de arrastar atual e o deslocamento da imagem de arrastar em relação à posição de arrastar. |
ImageList_GetIcon | Cria um ícone de uma imagem e máscara em uma lista de imagens. |
ImageList_GetIconSize | Recupera as dimensões das imagens em uma lista de imagens. Todas as imagens em uma lista de imagens têm as mesmas dimensões. |
ImageList_GetImageCount | Recupera o número de imagens em uma lista de imagens. |
ImageList_GetImageInfo | Recupera informações sobre uma imagem. |
ImageList_LoadImage | Cria uma lista de imagens do bitmap especificado. |
ImageList_Merge | Cria uma nova imagem combinando duas imagens existentes. A função também cria uma nova lista de imagens na qual armazenar a imagem. |
ImageList_Read | Lê uma lista de imagens de um fluxo. |
ImageList_ReadEx | Lê uma lista de imagens de um fluxo e retorna uma interface para a lista de imagens. |
ImageList_Remove | Remove uma imagem de uma lista de imagens. |
ImageList_Replace | Substitui uma imagem em uma lista de imagens por uma nova imagem. |
ImageList_ReplaceIcon | Substitui uma imagem por um ícone ou cursor. |
ImageList_SetBkColor | Define a cor da tela de fundo para uma lista de imagens. Essa função só funcionará se você adicionar um ícone ou usar ImageList_AddMasked com um bitmap preto e branco. Sem uma máscara, a imagem inteira é desenhada; portanto, a cor da tela de fundo não está visível. |
ImageList_SetColorTable | Define a tabela de cores para uma lista de imagens. |
ImageList_SetDragCursorImage | Cria uma nova imagem de arrastar combinando a imagem especificada (normalmente uma imagem de cursor do mouse) com a imagem de arrastar atual. |
ImageList_SetIconSize | Define as dimensões das imagens em uma lista de imagens e remove todas as imagens da lista. |
ImageList_SetImageCount | Redimensiona uma lista de imagens existente. |
ImageList_SetOverlayImage | Adiciona uma imagem especificada à lista de imagens a serem usadas como máscaras de sobreposição. Uma lista de imagens pode ter até quatro máscaras de sobreposição na versão 4.70 e anterior e até 15 na versão 4.71. A função atribui um índice de máscara de sobreposição à imagem especificada. |
ImageList_Write | Grava uma lista de imagens em um fluxo. |
ImageList_WriteEx | Grava uma lista de imagens em um fluxo. |
Macros
Tópico | Conteúdo |
---|---|
ImageList_AddIcon | Adiciona um ícone ou cursor a uma lista de imagens.
ImageList_AddIcon chama a função ImageList_ReplaceIcon. |
ImageList_ExtractIcon | Chama a função ImageList_GetIcon para criar um ícone ou cursor com base em uma imagem e máscara em uma lista de imagens. |
ImageList_LoadBitmap | Chama a função ImageList_LoadImage para criar uma lista de imagens do recurso de bitmap especificado. |
ImageList_RemoveAll | Chama a função ImageList_Remove para remover todas as imagens de uma lista de imagens. |
INDEXTOOVERLAYMASK | Prepara o índice de uma máscara de sobreposição para que a função ImageList_Draw possa usá-la. |
Interfaces
Tópico | Conteúdo |
---|---|
IImageList | Expõe métodos que manipulam e interagem com listas de imagens. Para usar IImageList, especifique Comctl32.dll versão 6 no manifesto. Se você não fizer isso, Comctl32.dll versão 5 será usado por padrão, com o qual IImageList poderá exibir um comportamento imprevisível. Para obter mais informações sobre manifestos, consulte Habilitando estilos visuais. |
Métodos
Tópico | Conteúdo |
---|---|
Adicionar | Adiciona uma imagem ou imagens a uma lista de imagens. |
AddMasked | Adiciona uma imagem ou imagens a uma lista de imagens, gerando uma máscara do bitmap especificado. |
BeginDrag | Começa a arrastar uma imagem. |
Clonar | Clona uma lista de imagens existente. |
Copiar | Copia imagens de uma determinada lista de imagens. |
DragEnter | Bloqueia atualizações para a janela especificada durante uma operação de arrastar e exibe a imagem de arrastar na posição especificada dentro da janela. |
DragLeave | Desbloqueia a janela especificada e oculta a imagem de arrastar, o que permite que a janela seja atualizada. |
DragMove | Move a imagem que está sendo arrastada durante uma operação de arrastar e soltar. Essa função normalmente é chamada em resposta a uma mensagem WM_MOUSEMOVE. |
DragShowNolock | Mostra ou oculta a imagem que está sendo arrastada. |
desenhar | Desenha um item de lista de imagens no contexto do dispositivo especificado. |
de EndDrag | Encerra uma operação de arrastar. |
GetBkColor | Obtém a cor da tela de fundo atual de uma lista de imagens. |
GetDragImage | Obtém a lista de imagens temporárias usada para a imagem de arrastar. A função também recupera a posição de arrastar atual e o deslocamento da imagem de arrastar em relação à posição de arrastar. |
GetIcon | Cria um ícone de uma imagem e uma máscara em uma lista de imagens. |
GetIconSize | Obtém as dimensões das imagens em uma lista de imagens. Todas as imagens em uma lista de imagens têm as mesmas dimensões. |
GetImageCount | Obtém o número de imagens em uma lista de imagens. |
GetImageInfo | Obtém informações sobre uma imagem. |
GetImageRect | Obtém o retângulo delimitador de uma imagem. |
GetItemFlags | Obtém os sinalizadores de uma imagem. |
GetOverlayImage | Recupera uma imagem especificada da lista de imagens usadas como máscaras de sobreposição. |
mesclagem | Cria uma nova imagem combinando duas imagens existentes. Esse método também cria uma nova lista de imagens na qual armazenar a imagem. |
Remover | Remove uma imagem de uma lista de imagens. |
Substituir | Substitui uma imagem em uma lista de imagens por uma nova imagem. |
ReplaceIcon | Substitui uma imagem por um ícone ou cursor. |
SetBkColor | Define a cor da tela de fundo para uma lista de imagens. Esse método só funcionará se você adicionar um ícone à lista de imagens ou usar o método IImageList::AddMasked para adicionar um bitmap preto e branco. Sem uma máscara, a imagem inteira desenha e a cor da tela de fundo não fica visível. |
SetDragCursorImage | Cria uma nova imagem de arrastar combinando a imagem especificada, que normalmente é uma imagem de cursor do mouse, com a imagem de arrastar atual. |
SetIconSize | Define as dimensões das imagens em uma lista de imagens e remove todas as imagens da lista. |
SetImageCount | Redimensiona uma lista de imagens existente. |
SetOverlayImage | Adiciona uma imagem especificada à lista de imagens usadas como máscaras de sobreposição. Uma lista de imagens pode ter até quatro máscaras de sobreposição em Controles Comuns versão 4.70 e anterior e até 15 na versão 4.71 ou posterior. O método atribui um índice de máscara de sobreposição à imagem especificada. |
Estruturas
Tópico | Conteúdo |
---|---|
IMAGEINFO | Contém informações sobre uma imagem em uma lista de imagens. Essa estrutura é usada com a funçãoIImageList::GetImageInfo. |
IMAGELISTDRAWPARAMS | Contém informações sobre uma operação de desenho de lista de imagens e é usada com a função IImageList::D raw. |