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.