Controle Icon

O controle Icon exibe uma imagem estática de um ícone. A tela de fundo da imagem é transparente.

Atributos de controle

É possível usar os atributos a seguir com esse controle. Para alterar o valor de um atributo usando um evento, assine o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Attribute. Insira o identificador do ControlEvent na coluna Event.

Identificador de atributo Bit hexadecimal Descrição
Posição Posição do controle na caixa de diálogo. Insira a largura, a altura e as coordenadas do canto esquerdo do controle nas colunas Width, Height, X e Y da tabela Control. Use Unidades do instalador para definir o comprimento e a distância.
Texto Contém o nome de um ícone armazenado na tabela Binary. Para exibir um ícone armazenado na tabela Binary, insira o nome do registro da imagem exibido na tabela Binary na coluna Text do registro da tabela Control desse controle.
Visível 0x00000000 0x00000001
Controle oculto. Controle visível.
Inclua esse bit na palavra de bit da coluna Attributes na tabela Control para tornar o controle visível ou oculto após a criação.
Você também pode ocultar ou mostrar um controle usando a tabela ControlCondition.
Sunken 0x00000000 0x00000004
Exibe o estilo visual padrão. Exibe o controle com uma aparência 3D em baixo-relevo.
Inclua esses bits na palavra de bit da coluna Attributes da tabela Control.
FixedSize 0x00000000 0x00100000
Alonga a imagem do ícone para ajustá-lo ao controle. Corta ou centraliza a imagem de ícone no controle.
Inclua esse bit na palavra de bit da coluna Attributes da tabela Control.
IconSize 0x00000000 0x00200000
0x00400000
0x00600000
Carrega a primeira imagem. Carrega a primeira imagem 16x16.
Carrega a primeira imagem 32x32.
Carrega a primeira imagem 48x48.
Um arquivo de ícone pode conter imagens de tamanho diferente do mesmo ícone. Incluir o valor da palavra de bit apropriada na coluna Attributes da tabela Control
Se esses bits não forem definidos, o instalador vai ignorar o atributo FixedSize e a imagem será ampliada para se ajustar ao retângulo de controle. Se os bits IconSize e FixedSize forem definidos, uma imagem menor do que o controle será centralizada e uma imagem será maior do que o controle que ela será reduzida para se ajustar.

 

Comentários

Esse controle pode ser criado com base na classe STATIC por meio da função CreateWindowEx. Ele tem os estilos SS_ICON, SS_CENTERIMAGE, WS_CHILD e WS_GROUP.