Partilhar via


Tabela de Controlo

A tabela Control define os controles que aparecem em cada caixa de diálogo.

A tabela Control tem as seguintes colunas.

Coluna Tipo Chave Nulo
Dialog_ Identificador Y N
Controlo Identificador Y N
Tipo Identificador N N
X inteiro N N
Y inteiro N N
Largura inteiro N N
Altura inteiro N N
Atributos DoubleInteger N Y
Propriedade Identificador N Y
Texto Formatado N Y
Control_Next Identificador N Y
Ajuda de texto N Y

 

Colunas

Dialog_

Chave externa para a primeira coluna da tabela Dialog, o nome da caixa de diálogo.

Controlo

Nome do controle. Esse nome deve ser exclusivo dentro de uma caixa de diálogo, mas pode ser repetido em caixas de diálogo diferentes. A coluna Control combinada com a coluna Dialog_ formam a chave primária para esta tabela.

Tipo

O tipo do controle. Para obter uma lista de tipos de controle, consulte Controls.

X

Coordenada horizontal do canto superior esquerdo do limite retangular do controle. Este deve ser um número não negativo. Consulte atributo de controle de posição.

Y

Coordenada vertical do canto superior esquerdo do limite retangular do controle. Este deve ser um número não negativo. Consulte atributo de controle de posição.

Largura

Largura do limite retangular do controle. Este deve ser um número não negativo. Consulte atributo de controle de posição.

Altura

Altura do limite retangular do comando. Este deve ser um número não negativo. Consulte atributo de controle de posição.

Atributos

Uma palavra de 32 bits que especifica os sinalizadores de bit a serem aplicados a esse controle. Este deve ser um número não negativo e os valores permitidos dependem do tipo de controlo. Para obter uma lista de todos os atributos de controle e o valor a ser inserido neste campo, consulte Atributos de controle.

Propriedade

O nome de uma propriedade definida a ser vinculada a esse controle. Os valores de botão de opção, caixa de listagem e caixa de combinação são vinculados a um grupo por estarem vinculados à mesma propriedade. Esta coluna é necessária para controles ativos.

Texto

Uma cadeia de caracteres localizável usada para definir o texto inicial contido em um controle. A cadeia de caracteres também pode conter propriedades incorporadas. Para obter a sintaxe de uma cadeia de caracteres formatada contendo propriedades, consulte a funçãoMsiFormatRecord. Especifique o tamanho, a fonte e a cor do texto prefixando a cadeia de caracteres de texto com {\style}, onde style é um estilo de texto criado na coluna TextStyle da tabela TextStyle. A cadeia de caracteres de texto é truncada se for muito longa para caber no controle. A cadeia de texto pode estar em branco.

A criação especial da cadeia de texto Formatado neste campo é necessária se o texto for exibido por um de Controle de Texto localizado em uma caixa de diálogo com o atributo TrackDiskpace. Este é o caso especificado pela Bit de estilo de diálogo TrackDiskSpace que aparece na tabela Atributos da caixa de diálogo . Nesse caso, se a cadeia de caracteres formatada na coluna Texto da tabela Control começar com "[" e terminar com "]", você deverá adicionar um espaço no final da cadeia de caracteres. Por exemplo, se DlgTextFont for uma propriedade que será definida como "{\DlgFontBold}", a cadeia de caracteres formatada "[DlgTextFont]MyText[ProductName] " exigirá o espaço no final após o colchete de fechamento. Esse espaço extra é necessário pelo instalador para exibir corretamente o texto no controle Text.

Você pode inserir uma pequena cadeia de caracteres de texto descritivo para o VolumeCostList, ListView, DirectoryListe os controles SelectionTree. Este texto não é visto pelo usuário, mas pode ser lido pelos leitores de tela como a descrição do controle.

Consulte também de Acessibilidade .

Control_Next

O nome de outro controle na mesma caixa de diálogo e uma chave externa para a segunda coluna da tabela Control. Se o foco na caixa de diálogo estiver no controle na coluna Controle, pressionar a tecla tab moverá o foco para o controle listado na coluna Control_Next. Portanto, esta coluna é usada para especificar a ordem de tabulação dos controles na caixa de diálogo. As ligações entre os controlos devem formar um ciclo fechado. Alguns controles, como controles de texto estático, podem ser deixados de fora do ciclo. Neste caso, este campo pode ser deixado em branco.

Consulte também de Acessibilidade .

Ajuda

Cadeias de texto opcionais e localizáveis que são usadas com o botão Ajuda. A cadeia de caracteres é dividida em duas partes por um caractere separador (|). A primeira parte da cadeia de caracteres é usada como texto de dica de ferramenta. Este texto é usado por leitores de tela para controles que contêm uma imagem. A segunda parte da cadeia de caracteres é reservada para uso futuro. O caractere separador é necessário mesmo que apenas um dos dois tipos de texto esteja presente.

Comentários

Os valores inteiros para x, y, largura e altura estão nas unidades de instalação , não em unidades de diálogo. Uma unidade de instalação é igual a um duodécimo da altura do tamanho da fonte MS Sans Serif de 10 pontos. As coordenadas para os controles são relativas ao outdoor.

Validação

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95