錯誤對話方塊
[錯誤] 對話方塊是顯示錯誤訊息的強制回應對話方塊。 每個安裝中可以有多個 [錯誤] 對話方塊。
必須設定 ErrorDialog 屬性,以指定要使用哪一個對話方塊。 如果未設定此屬性或未指向有效的 [錯誤] 對話方塊,則不會顯示錯誤訊息。 在此情況下,只會記錄錯誤,並顯示有關遺漏對話方塊的警告。
[錯誤] 對話方塊必須設定 [錯誤對話方塊] 樣式位 。 對話方塊必須具有名為 ErrorText 的 Text 控制項 。 對話方塊資料表中 [錯誤] 對話方塊的記錄必須輸入 [Control_First] 欄位中的 ErrorText 控制項。
對話方塊必須包含七個PushButton。 所有這些按鈕都會在ControlEvent 資料表中指定EndDialog ControlEvent。 每個按鈕都會指定下列其中一個屬性: ErrorAbort、 ErrorCancel、 ErrorIgnore、 ErrorNo、 ErrorOk、 ErrorRetry、 ErrorYes。
注意
這些控制項的焦點不應透過使用 Control 資料表中的 [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 圖示的大小不正確。