“错误”对话框

“错误”对话框是显示错误消息的模式对话框。 每次安装中可存在多个“错误”对话框。

需要设置 ErrorDialog 属性来指定要使用哪个对话框。 如果未设置此属性或未指向有效的“错误”对话框,则不会显示错误消息。 在这种情况下,只会记录错误,并显示一条警告来指出缺少对话框。

“错误”对话框必须设置错误对话框样式位。 该对话框必须具有名为 ErrorText 的文本控件Dialog 表中“错误”对话框的记录必须在 Control_First 字段中输入 ErrorText 控件。

该对话框必须包含 7 个 PushButton。 所有这些按钮都在 ControlEvent 表中指定 EndDialog ControlEvent。 每个按钮指定以下属性之一: ErrorAbort、ErrorCancel、ErrorIgnore、ErrorNo、ErrorOk、ErrorRetry、ErrorYes。

注意

不应通过使用 Control 表中的 Control_Next 列来链接这些控件的焦点。

 

这些按钮应放置在对话框中大致相同的位置,因为在创建按钮时,只会创建这七个按钮中的一部分,具体取决于消息。 修改了按钮的 X 坐标,使按钮等间距显示。 按钮的 Y 坐标、高度和宽度保持不变。 按钮是水平排列的,因此不能在对话框的同一水平区域中放置其他控件。

对于“错误”对话框,Dialog 表中的 Control_Default 和 Control_Cancel 字段会被忽略。 “错误”对话框的 Control_First 字段必须指定 ErrorText 控件。

如果此对话框中包含名为 ErrorIcon 的图标控件,会显示以下标准 Windows 图标:

  • IDI_ERROR(响应 imtFatalExit 消息)。
  • IDI_WARNING(响应 imtError 和 imtWarning 消息)。
  • IDI_INFORMATION(响应 imtOutOfDiskSpace 消息)。

为了避免标准 Windows 图标的大小不恰当,应在设置了 FixedSize 控件属性的情况下设置 ErrorIcon 控件。