簡體   English   中英

顯示錯誤對話框(MessageBox)只有“關閉”或“取消”按鈕?

[英]Display error dialog (MessageBox) with Only “Close” or “Cancel” buttons?

我在Windows體驗指南中讀到:錯誤消息 “確定”是在錯誤對話框中顯示的錯誤按鈕。

...提供關閉按鈕。 不要將OK用於錯誤消息 ,因為這個措辭暗示問題是可以的。

那么,如何使用單個“ 關閉/取消”按鈕顯示簡單的錯誤對話框?

這可能與標准的MessageBox類有關,還是我必須使用自定義對話框(或庫)或其他Win32消息/ p-invoke“hacks”?

MessageBoxButtons枚舉中似乎沒有任何相關內容。)

謝謝。

你想要全改進的TaskDialog

可在此處獲取此處的使用說明

TaskDialog允許您更詳細地指定顯示的按鈕和圖標,並且是微軟自己在.Net中解決問題的方法。

- 更新回答@pst的評論

如果你必須支持Winows XP或更早版本,那么codeproject上有一個非常穩定可靠的庫,當你使用早期版本的windows時,它會包裝和模擬microsoft taskdialog類,如果你在Vista或更高版本上,則使用MS自己的版本。

大約2年前我依賴這個代碼項目庫,而且它穩定了,所以應該沒有可靠性問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM