Поделиться через


Диалоговое окно ошибки

Диалоговое окно "Ошибка" — это модальное диалоговое окно, в котором отображается сообщение об ошибке. В каждой установке может существовать несколько диалоговых окон ошибки.

Необходимо задать свойство ErrorDialog, указывающее, какое диалоговое окно будет использоваться. Если это свойство не задано или не указывает на допустимое диалоговое окно Ошибка, сообщения об ошибках не будут отображаться. В этом случае ошибка регистрируется только с предупреждением об отсутствии диалогового окна.

В диалоговом окне Ошибка должен быть задан бит стиля диалогового окна Ошибка . Диалоговое окно должно иметь элемент управления Текст с именем ErrorText. Запись диалогового окна Ошибка в таблице Dialog должна содержать элемент управления ErrorText, введенный в поле Control_First.

Диалоговое окно должно содержать семь PushButtons. Все эти кнопки указывают EndDialog ControlEvent в таблице ControlEvent. Каждая кнопка указывает один из следующих атрибутов: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorДа.

Примечание

Фокус этих элементов управления не должен быть связан с помощью столбца Control_Next в таблице Control.

 

Эти кнопки должны находиться примерно в том же положении в диалоговом окне, так как при его создании создается только подмножество из этих семи кнопок в зависимости от сообщения. Координата X кнопок изменяется таким образом, чтобы отображаемые кнопки были равномерно разделены. Координаты Y, высота и ширина кнопок не изменяются. Так как кнопки расположены по горизонтали, другие элементы управления не могут быть размещены в той же горизонтальной области диалогового окна.

Для диалогового окна Ошибка поля Control_Default и Control_Cancel в таблице Dialog игнорируются. В поле Control_First диалогового окна Ошибка должен быть указан элемент управления ErrorText.

Если в этом диалоговом окне есть элемент управления Значок с именем ErrorIcon, отображаются следующие стандартные значки Windows:

  • IDI_ERROR в ответ на сообщения imtFatalExit.
  • IDI_WARNING в ответ на сообщения imtError и imtWarning.
  • IDI_INFORMATION в ответ на сообщения imtOutOfDiskSpace.

Элемент управления ErrorIcon должен быть создан с заданным атрибутом элемента управления FixedSize , чтобы избежать неправильного изменения размера стандартных значков Windows.