[英]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.