Partilhar via


Controle CheckBox

Esta CheckBox_control é uma caixa de seleção de dois estados. Para associar uma propriedade inteira ou cadeia de caracteres a esse controle, insira o nome da propriedade na coluna Propriedade da tabela Controle . O estado selecionado da caixa define a propriedade para o valor especificado na coluna Valor da tabela CheckBox ou para o valor inicial da propriedade especificada na tabela Property. Se a propriedade não tiver valor inicial, o estado verificado a definirá como 1. O estado não selecionado define a propriedade como null.

Os controles CheckBox só podem ser usados para publicar AddLocal ControlEvent , AddSource ControlEvent, Remove ControlEvent, DoAction ControlEventou controles de SetProperty ControlEvent.

Atributos de controle

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
IndirectPropertyName Este é o nome de uma propriedade indireta associada ao controle. Se o bit do atributo Indireto estiver definido, o controle exibirá ou alterará o valor da propriedade com esse nome. Se o bit do atributo Indireto estiver definido, esse nome também será o valor da propriedade listada na coluna Propriedade da tabela Controle .
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.
PropertyName Este é o nome da propriedade associada a esse controle. Se o bit do atributo Indireto não estiver definido, o controle exibirá ou alterará o valor da propriedade com esse nome. Este atributo é especificado na coluna Propriedade da tabela Control.
PropertyValue Valor atual da propriedade exibida ou alterada por esse controle. Se o bit do atributo Indirect não estiver definido, esse será o valor de PropertyName. Se o bit do atributo Indirect estiver definido, esse será o valor de IndirectPropertyName. Se o atributo for alterado, o controle refletirá o novo valor.
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 Control. 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 bitmap armazenada na tabela Binary, insira a chave primária do registro da imagem da coluna Nome da tabela Binária na coluna Texto da tabela Control registro 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 da tabela 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 .
indireta 0x00000000 0x00000008
O controle exibe ou altera o valor da propriedade na coluna Propriedade da tabela Control. O controle exibe ou altera o valor da propriedade que tem o Identificador listado na coluna Propriedade da tabela Control.
Determina se a propriedade associada a esse controle é referenciada indiretamente.
inteiro 0x00000000 0x00000010
A propriedade associada ao controle é um valor de cadeia de caracteres. A propriedade associada ao controle é um valor inteiro.
Inclua esse bit na palavra bit da coluna Atributos da tabela Control definir esse atributo na criação do controle.
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.
RightAligned 0x00000000 0x00000040
O texto no controle é alinhado à esquerda. O texto no controle é alinhado à direita.
PushLike 0x00000000 0x00020000
O controle é desenhado com sua aparência habitual. O controle tem o estilo BS_PUSHLIKE e é desenhado para aparecer como um botão de pressão.
Inclua esse bit na palavra bit da coluna Atributos da tabela Control definir esse atributo na criação do controle.

Comentários

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