警報窗口概述
就像Microsoft Outlook的電子郵件通知窗口一樣,您可以使用DevExpress Alert windows為最終用戶顯示與應用程序相關的重要通知。

默認情況下,DevExpress警報窗口出現在屏幕右下角,并在短時間后自動消失,您可以根據需要修改窗口的默認位置和顯示延遲。
要顯示警報窗口,將AlertControl組件添加到表單中,并調用AlertControl.Show方法來創建和顯示警報窗口。AlertControl組件提供了多個選項來控制警報窗口的外觀和操作,以及響應最終用戶操作(例如單擊警報窗口的文本或按鈕)的事件。
HTML模板
AlertControl允許您使用HTML和CSS標記知識來呈現警報窗口。模板的HTML標記指定警報窗口的內容,而模板的CSS代碼指定應用于窗口元素的樣式、顯示和布局設置。
警報窗口內容
- 警報窗口的內容是在使用AlertControl.Show方法創建窗口時提供的,該方法的參數允許您指定窗口的標題、圖像和文本。
- 警報窗口的文本充當超鏈接。當文本被熱跟蹤時,它會被加下劃線,最終用戶可以單擊該文本。要處理文本上的單擊,請處理 AlertControl.AlertClick事件。
- 警告窗口中的標題和文本可以使用HTML標簽進行格式化。要啟用HTML格式化,請將AlertControl.AllowHtmlText屬性設置為true。
警報窗口位置
您可以使用AlertControl.FormLocation屬性指定警報窗口的位置,使用此屬性也可以指定顯示警報窗口的屏幕角落。
通過處理AlertControl.BeforeFormShow事件,您可以指定將顯示警報窗口的屏幕坐標。
警報窗口延遲
警報窗口在屏幕上顯示一小段時間,由AlertControl.AutoFormDelay屬性指定。如果終端用戶在短時間內沒有將鼠標懸停在窗口上方,則警報窗口將自動銷毀。
為了防止警報窗口在延遲后被破壞,最終用戶可以單擊窗口的Pin按鈕,見下文。
警報窗口按鈕
警報窗口支持預定義的Pin,關閉和下拉按鈕,以及自定義按鈕。

單擊關閉按鈕立即關閉窗口,單擊Pin按鈕,將強制窗口留在屏幕上。在AlertControl.AutoFormDelay屬性指定的時間過后,“pinned”窗口將不會被關閉,這些按鈕的可見性是由AlertControl.ShowCloseButton和AlertControl.ShowPinButton屬性指定的。
您可以使用AlertControl.PopupMenu屬性將彈出菜單與警報窗口關聯起來。如果這樣做,警報窗口將顯示一個下拉按鈕,單擊它將調用該菜單。
自定義按鈕允許您為警報窗口提供額外的功能,要添加這些按鈕,請使用AlertControl.Buttons集合。要處理這些按鈕上的單擊,請處理 AlertControl.ButtonClick或AlertControl.ButtonDownChanged 事件。