“错误”对话框

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

需要设置 ErrorDialog 属性,指定要使用的对话框。 如果未设置此属性或未指向有效的“错误”对话框,则不会显示错误消息。 在这种情况下,只会记录错误,其中包含有关缺失对话框的警告。

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

对话框必须包含七个 PushButtons。 所有这些按钮在 ControlEvent 表中指定 EndDialog ControlEvent。 每个按钮指定以下属性之一:ErrorAbortErrorCancelErrorIgnoreErrorNoErrorOkErrorRetryErrorYes

注意

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

 

这些按钮应放置在对话框中的大致相同位置,因为创建该按钮时,仅创建这七个按钮的子集,具体取决于消息。 修改按钮的 X 坐标,以便显示的按钮均匀间距。 按钮的 Y 坐标、高度和宽度保持不变。 由于按钮是水平排列的,因此不能将其他控件放置在对话框的同一水平区域中。

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

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

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

应使用 FixedSize 控件属性 设置来创建 ErrorIcon 控件,以避免调整标准 Windows 图标的大小。