6

Windowsエクスペリエンスガイドライン: 「OK」はエラーダイアログに表示するための誤ったボタンであるというエラーメッセージを読みました。

...閉じるボタンを提供します。エラーメッセージにはOKを使用しないでください。この表現は、問題がOKであることを意味します。

では、1つの閉じる/キャンセルボタンで簡単なエラーダイアログを表示するにはどうすればよいですか?

これは標準MessageBoxクラスで可能ですか、それともカスタムダイアログ(またはライブラリ)または他のWin32メッセージ/ p-invoke「ハック」に頼る必要がありますか?

MessageBoxButtons(列挙に関連するものは何もないようです。)

ありがとう。

4

1 に答える 1

7

あなたは完全に改善されTaskDialogた.

ここから入手可能、使用方法の説明はこちら

TaskDialog を使用すると、表示するボタンとアイコンをより詳細に指定でき、.Net の問題に対する Microsoft 独自のソリューションです。

-- @pst のコメントに答えるために更新

Windows XP 以前をサポートする必要がある場合は、非常に安定した信頼性の高いライブラリが codeprojectにあり、以前のバージョンの Windows を使用している場合は Microsoft taskdialog クラスをラップしてエミュレートし、Vista 以降を使用している場合は MS 独自のバージョンを使用します。 .

私は約 2 年前にこの codeproject ライブラリに依存していましたが、当時は安定していたので、信頼性の問題はまったくないはずです。

于 2012-01-28T00:20:55.970 に答える