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 创建。
验证