對話方塊資料表
對話方塊資料表包含使用者介面中的所有對話方塊, (UI) 完整和縮減模式。
對話方塊資料表具有下列資料行。
資料行 | 類型 | 答案 | Nullable |
---|---|---|---|
對話 | 識別碼 | 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
-
控制項資料表第二個數據行的外部索引鍵。
將此欄位與 [對話方塊] 欄位結合,會在 [ 控制項資料表 ] 中指定唯一控制項,在開啟對話方塊時取得焦點。 一般而言,這可以是 [編輯控制項]、 [選取樹控制項] 或任何其他可取得焦點的控制項。 如果 PushButton 控制項 是唯一可以取得焦點之對話方塊上的控制項,則在 ControlDefault 欄位中輸入的 PushButton 也必須輸入至 Control First 欄位。 這個資料行會在 [錯誤] 對話方塊中 被忽略。
因為靜態文字無法取得焦點,所以描述編輯控制項、PathEdit 控制項、ListView 控制項、ComboBox 控制項或VolumeSelectCombo 控制項的文字控制項必須成為對話方塊中的第一個控制項,以確保與螢幕助讀程式相容。
-
Control_Default
-
控制項資料表第二個數據行的外部索引鍵。
將此欄位與 [對話方塊] 欄位結合,會指定開啟對話方塊時取得焦點的預設控制項。 一般而言,這可以是 PushButton 控制項。 如果對話方塊上沒有任何 PushButton 控制項具有焦點,則 Return 鍵相當於按一下預設控制項。 如果此資料行保留空白,則沒有預設控制項。 這個資料行會在 [錯誤] 對話方塊中 被忽略。
-
Control_Cancel
-
控制項資料表第二個數據行的外部索引鍵。
將此欄位與 [對話方塊] 欄位結合,會指定取消安裝的控制項。 此控制項會與用來取消安裝的 ControlEvent 資料表 中的事件結合。 按 ESC 鍵或按一下 [關閉] 按鈕相當於按一下取消控制項。 錯誤對話方塊中會忽略此資料行
方塊。
取消控制項會在復原或移除備份的檔案期間隱藏。 內部 UI 處理常式會在收到INSTALLMESSAGE_COMMONDATA訊息時隱藏控制項。
備註
寬度和高度的整數值位於 安裝程式單位中,而不是對話方塊單位。
精靈序列中後續對話方塊會忽略兩個置中值。 對話方塊位置是由使用者設定,或針對先前的對話方塊設定。 這些對話方塊順序是由 NewDialog ControlEvent所建立。
驗證