Dialog 表

Dialog 表包含用户界面 (UI) 在完整模式和精简模式下显示的所有对话框。

Dialog 表包含以下列。

类型 密钥 Nullable
对话框 Identifier Y N
HCentering 整数 N N
VCentering 整数 N N
宽度 整数 N N
高度 整数 N N
特性 DoubleInteger N Y
标题 Formatted N Y
Control_First Identifier N N
Control_Default Identifier N Y
Control_Cancel Identifier N Y

 

Dialog

对话框的主键和名称。

HCentering

对话框的水平位置。

范围为 0 到 100,屏幕左边缘为 0,右边缘为 100。

VCentering

对话框的垂直位置。

范围为 0 到 100,屏幕上边缘为 0,下边缘为 100。

Width

对话框的矩形边界的宽度。

此数字必须为非负数。

Height

对话框的矩形边界的高度。

此数字必须为非负数。

Attributes

一个 32 位字,指定要应用于此对话框的属性标志。

此数字必须为非负数。 有关详细信息,请参阅对话框样式位

Title

一个可本地化的文本字符串,指定要显示在对话框标题栏中的标题。

Control_First

Control 表第二列的外部键。

将此字段与 Dialog 字段组合使用,可在打开对话框时在 Control 表中指定获取焦点的唯一控件。 通常,这可以是 Edit 控件SelectionTree 控件或任何其他可以获得焦点的控件。 如果 PushButton 控件是对话框上唯一可以获得焦点的控件,则还必须将在 ControlDefault 字段中输入的按钮输入到 Control First 字段中。 错误对话框中忽略此列。

由于静态文本不能获得焦点,因此必须将描述 Edit 控件PathEdit 控件ListView 控件ComboBox 控件VolumeSelectCombo 控件Text 控件设置为对话框中的第一个控件,以确保与屏幕阅读器兼容。

Control_Default

Control 表第二列的外部键。

将此字段与 Dialog 字段组合在一起可指定在打开对话框时获取焦点的默认控件。 通常,这可以是 PushButton 控件。 如果对话框上的 PushButton 控件都没有焦点,则回车键相当于单击默认控件。 如果此列留空,则没有默认控件。 错误对话框中忽略此列。

Control_Cancel

Control 表第二列的外部键。

将此字段与 Dialog 字段组合使用可指定取消安装的控件。 此控件与用于取消安装的 ControlEvent 表中 的事件耦合。 按 ESC 键或单击“关闭”按钮等效于单击取消控件。 错误对话框中忽略此列

box.

在回滚或删除备份文件时,取消控件处于隐藏状态。 内部 UI 处理程序在接收到 CommonData 消息 _InstallMessage 消息时隐藏该控件。

备注

width 和 height 的整数值采用安装程序单位,而非对话框单位。

对于向导序列中的后续对话框,将忽略这两个居中值。 对话框位置由用户设置,或相对于上一个对话框设置。 这些对话框序列由 NewDialog ControlEvent 创建。

验证

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46