對話框表格
對話框數據表包含所有對話框,這些對話框會顯示在使用者介面 (UI) 中的所有完整和縮減模式。
對話框數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
對話 | 識別碼 | Y | N |
HCentering | 整數 | N | N |
VCentering | 整數 | N | N |
寬度 | 整數 | N | N |
高度 | 整數 | N | N |
屬性 | DoubleInteger | N | Y |
標題 | 格式化 | N | Y |
Control_First | 識別碼 | N | N |
Control_Default | 識別碼 | N | Y |
Control_Cancel | 識別碼 | N | Y |
列
-
對話框
-
對話框的主鍵和名稱。
-
HCentering
-
對話框的水準位置。
範圍是 0 到 100,畫面左邊緣為 0,右邊緣為 100。
-
VCentering
-
對話框的垂直位置。
範圍是 0 到 100,畫面上邊緣有 0,底部邊緣為 100。
-
寬度
-
對話框矩形界限的寬度。
這個數字必須是非負數。
-
高度
-
對話框矩形界限的高度。
這個數字必須是非負數。
-
屬性
-
32 位字組,指定要套用至此對話框的屬性旗標。
這個數字必須是非負數。 如需詳細資訊,請參閱 對話框樣式位。
-
標題
-
可本地化的文字字串,指定要顯示在對話框標題列中的標題。
-
Control_First
-
將此欄位與 Dialog 字段結合,會在開啟對話框時,指定 控件數據表 中取得焦點的唯一控件。 一般而言,這可以是 [編輯控件]、SelectionTree 控制件,或任何其他可以取得焦點的控件。 如果 PushButton 控件 是對話框上唯一可以取得焦點的控件,則在 ControlDefault 字段中輸入的 PushButton 也必須輸入至 Control First 字段。 此資料列會在 [錯誤對話框] 方塊中忽略。
由於靜態文字無法取得焦點,Text Control,描述 Edit Control、PathEdit Control、ListView 控件、ComboBox 控件 或 VolumeSelectCombo Control 必須成為對話框中的第一個控件,以確保與螢幕助讀程式兼容。
-
Control_Default
-
將此欄位與 [對話框] 字段結合,會指定開啟對話框時取得焦點的預設控件。 一般而言,這可以是 PushButton 控件。 如果對話框上沒有 PushButton 控制件具有焦點,則 Return 鍵相當於單擊預設控制件。 如果此數據行保留空白,則沒有預設控件。 此資料列會在 [錯誤對話框] 方塊中忽略。
-
Control_Cancel
-
結合此欄位與 [對話框] 字段會指定取消安裝的控制件。 此控件會與用來取消安裝之 ControlEvent 數據表中的事件結合在 一起。 按 ESC 鍵或按下 [關閉] 按鈕相當於單擊取消控制件。 錯誤對話框 中會忽略此資料行
箱。
取消控件會在回復或移除備份的檔案期間隱藏。 內部 UI 處理程式會在收到INSTALLMESSAGE_COMMONDATA訊息時隱藏控件。
言論
寬度和高度的整數值位於 Installer Units中,而不是對話框單位。
精靈序列中後續對話框會忽略兩個置中值。 對話框位置是由用戶設定,或與上一個對話框一樣。 這些對話框順序是由 NewDialog ControlEvent所建立。
驗證