Tabla EventMapping
En la tabla EventMapping se enumeran los controles que se suscriben a algunos eventos de control y se muestra el atributo que se va a cambiar cuando el otro control o Windows Installer publican ese evento.
La tabla EventMapping tiene las columnas siguientes.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Dialog_ | Identificador | Y | No |
Control_ | Identificador | Y | No |
Evento | Identificador | Y | No |
Atributo | Identificador | No | No |
Columnas
-
Dialog_
-
Clave externa de la primera columna de la tabla Dialog. Este campo junto con el campo Control_ identifican un control.
-
Control_
-
Clave externa de la segunda columna de la tabla Control. Este campo junto con el campo Dialog_ identifican un control.
-
Event
-
Este campo es un identificador que especifica el tipo de evento al que está suscrito el control. Para más información, consulte Introducción a ControlEvent.
-
Attribute
-
Nombre del atributo Control_ que se establece cuando se recibe el evento de la columna Event. El argumento del evento se pasa como argumento de la llamada al atributo para cambiar este atributo del control.
Comentarios
La tabla ControlEvent especifica los eventos de control que se inician cuando un usuario interactúa con un control PushButton, un control CheckBox o un control SelectionTree. Estos son los únicos controles que un usuario puede usar para iniciar eventos de control.
Más de un control de un cuadro de diálogo puede suscribirse al mismo evento.
En la lista siguiente se identifican los usos típicos de la tabla EventMapping:
- Para suscribir un control de texto a un control ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent o TimeRemaining ControlEvent publicado por Windows Installer.
- Para suscribir un control ProgressBar o Billboard a un SetProgress ControlEvent.
- Para suscribir un control DirectoryCombo a un IgnoreChange ControlEvent.
- Para deshabilitar automáticamente un control PushButton ubicado en el mismo cuadro de diálogo con un control SelectionTree. Para deshabilitar el botón de inserción cuando no aparece ninguna característica en el control SelectionTree, use la tabla EventMapping para suscribir el control PushButton a un SelectionNoItems ControlEvent. Especifique Habilitar en el campo Attributes de la tabla EventMapping.
- Para mostrar un control de texto que muestre la ruta de acceso a la ubicación de instalación de la característica seleccionada en un control SelectionTree en el mismo cuadro de diálogo. Use la tabla EventMapping para suscribir el control de texto a un SelectionPathOn ControlEvent y a un SelectionPath ControlEvent publicados por el control SelectionTree.
- Para mostrar un control de texto que muestre una descripción del elemento resaltado en un control SelectionTree ubicado en el mismo cuadro de diálogo, use la tabla EventMapping para suscribir el control de texto a un SelectionDescription ControlEvent, SelectionSize ControlEvent o SelectionAction ControlEvent. Especifique Texto en el campo Attribute de la tabla EventMapping.
Validación