Cuadro de diálogo Error
Error es un cuadro de diálogo modal que muestra un mensaje de error. Puede haber varios cuadros de diálogo Error en cada instalación.
Es necesario establecer una propiedad ErrorDialog que especifique qué cuadro de diálogo se va a usar. Si esta propiedad no se establece, o no apunta a un cuadro de diálogo Error válido, no se mostrarán los mensajes de error. En ese caso, el error solo se registra con una advertencia sobre el cuadro de diálogo que falta.
Un cuadro de diálogo Error debe tener establecido el bit de estilo del cuadro de diálogo Error. El cuadro de diálogo debe tener un control Text denominado ErrorText. El registro del cuadro de diálogo Error de la tabla Dialog debe tener el control ErrorText escrito en el campo Control_First.
El cuadro de diálogo debe contener siete controles PushButton. Todos estos botones especifican el ControlEvent EndDialog en la tabla ControlEvent. Cada botón especifica uno de los siguientes atributos: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry o ErrorYes.
Nota:
El centro de atención de estos controles no debe vincularse mediante el uso de la columna Control_Next de la tabla Control.
Estos botones deben colocarse aproximadamente en la misma posición en el cuadro de diálogo, ya solo se crea un subconjunto de estos siete botones, según el mensaje. La coordenada X de los botones se modifica para que el espacio entre los botones que se muestren sea uniforme. La coordenada Y, el alto y el ancho de los botones no cambian. Dado que los botones se organizan horizontalmente, no se pueden colocar otros controles en la misma región horizontal del cuadro de diálogo.
En el caso de un cuadro de diálogo Error, los campos Control_Default y Control_Cancel de la tabla Diálogo se omiten. El campo Control_First de un cuadro de diálogo Error debe especificar el control ErrorText.
Si se incluye un control Icon denominado ErrorIcon en el cuadro de diálogo, se muestran los siguientes iconos estándar de Windows:
- IDI_ERROR en respuesta a los mensajes imtFatalExit.
- IDI_WARNING en respuesta a los mensajes imtError e imtWarning.
- IDI_INFORMATION en respuesta a los mensajes imtOutOfDiskSpace.
El control ErrorIcon debe crearse con el atributo de control FixedSize establecido para evitar un dimensionamiento incorrecto de los iconos estándar de Windows.