Partilhar via


Controlo por botão

O controle PushButton exibe um botão básico, também conhecido como botão de comando.

Os controles PushButton não podem ser usados para publicar um IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEventou TimeRemaining ControlEvent.

Você pode usar os seguintes atributos com esse controle. Para alterar o valor de um atributo usando um evento, inscreva o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Atributo. Insira o identificador do ControlEvent na coluna Evento.

Identificador de atributo Bit hexadecimal Descrição
Posição Posição do controle na caixa de diálogo. Insira a largura, altura e coordenadas do canto esquerdo do controle nas colunas Largura, Altura, X e Y da tabela Controle . Use unidades de instalação para comprimento e distância.
de texto Esse atributo de controle pode especificar o texto exibido pelo controle, uma imagem armazenada na tabela binária ou uma imagem definida em tempo de execução. Para especificar texto, insira a cadeia de caracteres de texto na coluna Texto da tabela Controle. Para definir a fonte e o estilo de fonte de uma cadeia de texto, prefixe a cadeia de caracteres exibidos com {\style} ou {&style}. Onde style é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedadeDefaultUIFontfor definida como um estilo de texto válido, essa fonte será usada.
Para especificar um ícone ou imagem de bitmap armazenada no de tabelaBinary, insira a chave primária do registro da imagem da coluna Nome da tabela Binária na coluna Texto do registro da tabela de controle do controle.
visível 0x00000000 0x00000001
Controle oculto. Controlo visível.
Inclua esse bit na palavra bit da coluna Atributos na tabela Controle para tornar o controle visível ou oculto após sua criação.
Você também pode ocultar ou mostrar um controle usando a tabela ControlCondition.
ativado 0x00000000 0x00000002
Controle em um estado desativado. Controle em um estado habilitado.
Inclua esse bit na coluna Atributos do Controle de para habilitar o controle na criação.
Você também pode habilitar ou desabilitar um controle usando a tabela ControlCondition.
afundado 0x00000000 0x00000004
Exibe o estilo visual padrão. Exibe o controle com uma aparência 3D afundada.
Inclua esses bits na palavra bit na coluna Atributos da tabela Controle de .
RTLRO 0x00000000 0x00000020
O texto no controle é exibido na ordem de leitura da esquerda para a direita. O texto no controle é exibido na ordem de leitura da direita para a esquerda.
Bitmap 0x00000000 0x00040000
O texto no controle é especificado na coluna Texto da tabela Control. O botão tem o estilo BS_BITMAP, o texto no controle é substituído por uma imagem bitmap. A coluna Texto na tabela Control é usada como uma chave estrangeira para a tabela Binary.
Inclua esse bit na palavra bit na coluna Atributos do Controle.
Não defina os bits de estilo Icon e Bitmap simultaneamente. O botão não pode conter uma imagem bitmap e texto.
Para definir a fonte e o estilo de fonte de uma cadeia de texto, prefixe a cadeia de caracteres exibidos com {\style} ou {&style}. Onde style é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedadeDefaultUIFontfor definida como um estilo de texto válido, essa fonte será usada.
Icon Control 0x00000000 0x00080000
O texto no controle é especificado na coluna Texto da tabela Control. O botão tem o estilo BS_ICON, o texto no controle é substituído por uma imagem de ícone. A coluna Texto na tabela Control é usada como uma chave estrangeira para a tabela Binary.
Inclua esse bit na palavra bit na coluna Atributos do Controle.
Não defina os bits Icon e Bitmap simultaneamente. O botão não pode conter uma imagem de ícone e texto.
Para definir a fonte e o estilo de fonte de uma cadeia de texto, prefixe a cadeia de caracteres exibidos com {\style} ou {&style}. Onde style é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedadeDefaultUIFontfor definida como um estilo de texto válido, essa fonte será usada.
FixedSize 0x00000000 0x00100000
Estique a imagem do ícone para ajustar o controle. Recorte ou centralize a imagem do ícone no controle.
Inclua esse bit na palavra bit da coluna Atributos do da tabela BBControl ou na tabela Controle .
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 tamanhos diferentes do mesmo ícone. Inclua o valor da palavra de bit apropriada na coluna Atributos da tabela Controle de
Se esses bits não estiverem definidos, o instalador ignorará o atributo FixedSize e a imagem será esticada para caber no retângulo de controle. Se os bits IconSize e FixedSize estiverem definidos, uma imagem menor que o controle será centralizada e uma imagem será maior do que o controle que ele será reduzido para ajustar.
ElevationShield 0x00000000 0x00800000
A aparência do botão é determinada pelos outros atributos do ícone. Adiciona o ícone de elevação do UAC ( de Controle de Conta de Usuário) (ícone de escudo) ao controle de botão.

 

Comentários

Esse controle pode ser criado a partir da classe BUTTON usando a funçãoCreateWindowEx. Tem os estilos BS_MULTILINE, WS_CHILD, WS_TABSTOPe WS_GROUP.