Tabela EventMapping
A Tabela EventMapping lista os controles que assinam alguns eventos de controle e lista o atributo a ser alterado quando o evento é publicado por outro controle ou pelo Windows Installer.
A Tabela EventMapping tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Dialog_ | Identificador | S | N |
Control_ | Identificador | S | N |
Evento | Identificador | S | N |
Atributo | Identificador | N | N |
Colunas
-
Dialog_
-
Uma chave externa para a primeira coluna da Tabela de caixa de diálogo. Juntos, esse campo e o campo Control_ identificam um controle.
-
Control_
-
Uma chave externa para a segunda coluna da Tabela de controle. Juntos, esse campo e o campo Dialog_ identificam um controle.
-
Event
-
Esse campo é um identificador que especifica o tipo de evento que é assinado pelo controle. Para obter mais informações, consulte Visão geral do ControlEvent.
-
Attribute
-
O nome do atributo Control_ definido quando o evento na coluna Event é recebido. O Argumento do evento é passado como o argumento da chamada de atributo para alterar esse atributo do controle.
Comentários
A Tabela ControlEvent especifica os eventos de controle iniciados quando um usuário interage com um Controle PushButton, Controle CheckBox ou Controle SelectionTree. Esses são os únicos controles que um usuário pode usar para iniciar eventos de controle.
Mais de um controle em uma caixa de diálogo pode assinar o mesmo evento.
A lista a seguir identifica os usos comuns para a Tabela EventMapping:
- Para assinar um controle de texto em um ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent ou TimeRemaining ControlEvent publicado pelo Windows Installer.
- Para assinar um Controle ProgressBar ou Controle Billboard em um SetProgress ControlEvent.
- Para assinar um Controle DirectoryCombo em um IgnoreChange ControlEvent.
- Para desabilitar automaticamente um Controle PushButton localizado na mesma caixa de diálogo com um Controle SelectionTree. Para desabilitar o botão de push quando nenhum recurso estiver listado no Controle SelectionTree, use a Tabela EventMapping para assinar o controle PushButton em um SelectionNoItems ControlEvent. Inserir Habilitar no campo Atributos da Tabela EventMapping.
- Para exibir um Controle de texto que mostra o caminho para o local de instalação do recurso selecionado em um Controle SelectionTree na mesma caixa de diálogo. Use a Tabela EventMapping para assinar o Controle de texto em um SelectionPathOn ControlEvent e SelectionPath ControlEvent publicado pelo Controle SelectionTree.
- Para exibir um Controle de texto que mostra uma descrição do item realçado em um Controle SelectionTree localizado na mesma caixa de diálogo, use a Tabela EventMapping para assinar o Controle de texto em um SelectionDescription ControlEvent, SelectionSize ControlEvent ou SelectionAction ControlEvent. Insira Texto no campo Atributo da Tabela EventMapping.
Validação