標準ウィンドウのYES/NOまたはYES/NO /CANCELMessageBoxの適切な代替品を探しています。
これらの標準ダイアログが、「プレーンテキストで保存するにはYESと答える、またはhtmlで保存するにはNOと答える」などの方法で誤用されるのをよく見かけます。明らかに、テキストは「名前を付けて保存:」と読み替え、「ボタンには「テキスト」と「HTML」のラベルを付ける必要があります。質問されているのはイエス/ノーの質問ではなく、そのように表現することはできますが、読みやすく理解しやすいものではありません。
Microsoftは、ボタンのテキストを変更する方法を提供していません。上記の厄介なスタイルを使用するアプリケーションの数からも明らかなように、最初から代替品を作成するための迅速で簡単な方法はありません。
少なくとも次のことを可能にする無料のC#置換ダイアログまたはMessageBoxはありますか?
-ボタンの数を指定します-
各ボタンに表示するテキストを指定します
-
私が見たが見つけられなかっ
たデフォルトのボタンを指定します。
(私は自分で作成しますが、小さなサブセットしか必要としない/使用する/知っているだけなので、完全に機能するコントロールが持つべきすべての動作に精通していません。使用しない2つの例:テーマと国際化。I同僚も使いたいものが必要です。)