Tabela Dialog
A tabela Dialog contém todas as caixas de diálogo que aparecem na interface do usuário nos modos completo e reduzido.
A tabela Dialog tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
caixa de diálogo | Identificador | S | N |
HCentering | Inteiro | N | N |
VCentering | Inteiro | N | N |
Largura | Inteiro | N | N |
Altura | Inteiro | N | N |
Atributos | DoubleInteger | N | S |
Título | Formatado | N | S |
Control_First | Identificador | N | N |
Control_Default | Identificador | N | S |
Control_Cancel | Identificador | N | S |
Colunas
-
Dialog
-
A chave primária e o nome da caixa de diálogo.
-
HCentering
-
A posição horizontal da caixa de diálogo.
O intervalo é de 0 a 100, com 0 na borda esquerda da tela e 100 na borda direita.
-
VCentering
-
A posição vertical da caixa de diálogo.
O intervalo é de 0 a 100, com 0 na borda superior da tela e 100 na borda inferior.
-
Width
-
A largura do limite retangular da caixa de diálogo.
Esse número deve ser não negativo.
-
Height
-
A altura do limite retangular da caixa de diálogo.
Esse número deve ser não negativo.
-
Attributes
-
Uma palavra de 32 bits que especifica os sinalizadores de atributo a serem aplicados nessa caixa de diálogo.
Esse número deve ser não negativo. Para obter mais informações, consulte Bits de estilo de caixa de diálogo.
-
Title
-
Uma cadeia de caracteres de texto localizável que especifica o título a ser exibido na barra de título da caixa de diálogo.
-
Control_First
-
Uma chave externa para a segunda coluna da Tabela de controle.
Combinar esse campo com o campo Caixa de Diálogo especifica um controle exclusivo na Tabela de controle que usa o foco quando a caixa de diálogo é aberta. Normalmente, isso pode ser um Controle de edição, Controle SelectionTree ou qualquer outro controle que possa assumir o foco. Se o Controle PushButton for o único controle presente na caixa de diálogo que pode assumir o foco, o PushButton inserido no campo ControlDefault também deverá ser inserido no campo Control First. Esta coluna é ignorada em uma caixa de diálogo de Erro.
Como o texto estático não pode ter o foco, um Controle Text que descreve um Controle Edit, Controle PathEdit, Controle ListView, Controle ComboBox ou Controle VolumeSelectCombo precisa se tornar o primeiro controle na caixa de diálogo para garantir a compatibilidade com os leitores de tela.
-
Control_Default
-
Uma chave externa para a segunda coluna da Tabela de controle.
Combinar esse campo com o campo Caixa de Diálogo especifica o controle padrão que ganha o foco quando a caixa de diálogo é aberta. Normalmente, isso pode ser um controle PushButton. Se nenhum Controle PushButton na caixa de diálogo tiver o foco, a tecla Return será equivalente a clicar no controle padrão. Se essa coluna for deixada em branco, não haverá controle padrão. Esta coluna é ignorada em uma caixa de diálogo de Erro.
-
Control_Cancel
-
Uma chave externa para a segunda coluna da Tabela de controle.
Combinar esse campo com o campo Caixa de Diálogo especifica um controle que cancela a instalação. Esse controle é acoplado a eventos na Tabela ControlEvent usada para cancelar a instalação. Clicar na tecla ESC ou no botão Fechar é equivalente a clicar no controle de cancelamento. Esta coluna é ignorada em um Diálogo de erro
box.
O controle de cancelamento fica oculto durante a reversão ou a remoção de arquivos de backup. O manipulador de interface do usuário interno oculta o controle ao receber uma mensagem INSTALLMESSAGE_COMMONDATA.
Comentários
Os valores inteiros para largura e altura estão nas Unidades do instalador, não nas unidades da caixa de diálogo.
Os dois valores de centralização são ignorados nas caixas de diálogo seguintes em uma sequência do assistente. As posições da caixa de diálogo são definidas pelo usuário ou como na caixa de diálogo anterior. Essas sequências de caixa de diálogo são criadas por um NewDialog ControlEvent.
Validação