Compartilhar via


Í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 qualquer 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.
usando ícones Discute como executar tarefas relacionadas a ícones.
Referência do í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 estruturaICONINFO.
DestroyIcon Destrói um ícone e libera qualquer memória ocupada pelo ícone.
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 o 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, DLL ou 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 de 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 meio de dados de ícone ou cursor para o ícone ou cursor que melhor se ajusta ao dispositivo de exibição atual.
LookupIconIdFromDirectoryEx Pesquisa por meio de dados de ícone ou 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 um cursor.
ICONINFOEX Contém informações sobre um ícone ou um cursor. Estende ICONINFO . Usado porGetIconInfoEx.
ICONMETRICS Contém as métricas escalonáveis associadas aos ícones. Essa estrutura é usada com a funçãoSystemParametersInfo quando a ação SPI_GETICONMETRICS ou SPI_SETICONMETRICS é especificada.