錯誤對話框
[錯誤] 對話框是顯示錯誤訊息的強制回應對話方塊。 每個安裝中可以有多個 [錯誤] 對話框。
必須設定 ErrorDialog 屬性,以指定要使用哪一個對話方塊。 如果未設定此屬性或未指向有效的 [錯誤] 對話框,則不會顯示錯誤訊息。 在此情況下,錯誤只會記錄與遺漏對話框的相關警告。
[錯誤] 對話框必須已設定 錯誤對話框樣式位。 對話框必須具有名為 ErrorText Text 控制件。 Dialog 資料表中 [錯誤] 對話框的記錄 必須輸入 [Control_First] 字段中的 ErrorText 控制件。
對話框必須包含七個 PushButtons。 所有這些按鈕都會在 ControlEvent 資料表中指定 EndDialog ControlEvent。 每個按鈕都會指定下列其中一個屬性:ErrorAbort、ErrorCancel、ErrorIgnore、ErrorNo、ErrorOk、ErrorRetryErrorYes。
注意
這些控制件的焦點不應該透過使用 Control 資料表中的 Control_Next 資料行連結。
這些按鈕應該放在對話框中的大致相同位置,因為建立時,根據訊息,只會建立這七個按鈕的子集。 會修改按鈕的 X 座標,讓顯示的按鈕平均間距。 按鈕的 Y 座標、高度和寬度不變。 由於按鈕會水準排列,因此無法將其他控件放在對話框的相同水平區域中。
針對 [錯誤] 對話框,會忽略 [對話框] 數據表 中的Control_Default和Control_Cancel欄位。 [錯誤] 對話框的 [Control_First] 字段必須指定 ErrorText 控件。
如果此對話框包含名為 ErrorIcon 的 圖示控件,則會顯示下列標準 Windows 圖示:
- IDI_ERROR回應 imtFatalExit 訊息。
- IDI_WARNING以回應 imtError 和 imtWarning 訊息。
- IDI_INFORMATION以回應 imtOutOfDiskSpace 訊息。
ErrorIcon 控件應該使用 FixedSize 控件屬性來建立 設定,以避免調整標準 Windows 圖示的大小不正確。