Ícones (Menus e Outros Recursos)

Um ícone é uma imagem que consiste em uma imagem bitmap combinada com uma máscara para criar áreas transparentes na imagem. O ícone de termo pode se referir a um dos seguintes:

  • Uma única imagem de ícone. Esse é um recurso do tipo RT_ICON.
  • Um grupo de imagens, do qual o sistema ou um aplicativo pode escolher o ícone mais apropriado com base no tamanho e na profundidade da cor. Esse é um recurso do tipo RT_GROUP_ICON.

Nesta seção

Nome Descrição
Sobre ícones Discute ícones.
Como usar ícones Discute como executar tarefas relacionadas a ícones.
Referência de ícone Contém a referência de API.

Funções de ícone

Nome Descrição
CopyIcon Copia o ícone especificado de outro módulo para o módulo atual.
CreateIcon Cria um ícone que tem o tamanho, as cores e os padrões de bit especificados.
CreateIconFromResource Cria um ícone ou cursor de bits de recurso que descrevem o ícone.
CreateIconFromResourceEx Cria um ícone ou cursor de bits de recurso que descrevem o ícone.
CreateIconIndirect Cria um ícone ou cursor de uma estrutura ICONINFO .
Destroyicon Destrói um ícone e libera qualquer memória que o ícone ocupou.
DrawIcon Desenha um ícone ou cursor no contexto do dispositivo especificado.
DrawIconEx Desenha um ícone ou cursor no contexto do dispositivo especificado, executando as operações de raster especificadas e alongando ou compactando o ícone ou cursor conforme especificado.
DuplicateIcon Cria uma duplicata de um ícone especificado.
ExtractAssociatedIcon Recupera um identificador para um ícone indexado encontrado em um arquivo ou um ícone encontrado em um arquivo executável associado.
ExtractIcon Recupera um identificador para um ícone do arquivo executável, da DLL ou do arquivo de ícone especificado.
ExtractIconEx Cria uma matriz de identificadores para ícones grandes ou pequenos extraídos do arquivo executável, da DLL ou do arquivo de ícone especificado.
GetIconInfo Recupera informações sobre o ícone ou cursor especificado.
GetIconInfoEx Recupera informações sobre o ícone ou cursor especificado. GetIconInfoEx estende GetIconInfo usando a estrutura ICONINFOEX mais recente.
Loadicon Carrega o recurso de ícone especificado do arquivo executável (.exe) associado a uma instância do aplicativo.
LookupIconIdFromDirectory Pesquisa por ícone ou dados de cursor para o ícone ou cursor que melhor se ajusta ao dispositivo de exibição atual.
LookupIconIdFromDirectoryEx Pesquisa por ícone ou dados de cursor para o ícone ou cursor que melhor se ajusta ao dispositivo de exibição atual.
PrivateExtractIcons Cria uma matriz de identificadores para ícones extraídos de um arquivo especificado.

Estruturas de ícone

Nome Descrição
ICONINFO Contém informações sobre um ícone ou cursor.
ICONINFOEX Contém informações sobre um ícone ou cursor. Estende ICONINFO. Usado por GetIconInfoEx.
ICONMETRICS Contém as métricas escalonáveis associadas aos ícones. Essa estrutura é usada com a função SystemParametersInfo quando a ação SPI_GETICONMETRICS ou SPI_SETICONMETRICS é especificada.