2009-05-30 15 views
17

MessageBox.Show()を使用する場合は、選択するMessageBoxButtonsの選択肢があります。使用可能なボタンは列挙型で、「はいいいえ」、「OKキャンセル」などのオプションを指定できます。MessageBoxのボタン - 言語を設定しますか?

たとえば、ノルウェー語のメッセージ構文を使用している場合、ユーザーは引き続き英語「はいいいえ」を取得します。

言語が正しいようにボタンのテキストを(C#で)変更する方法はありますか?テキストを上書きしたり、現在のロケールを何らかの方法で設定して、「はいいいえ」の代わりに「Ja Nei」を使用することはできますか?

クライアントに.NET言語パックをインストールすることに依存したくありません。

答えて

1

:私はいくつかのメッセージをフックし、P /呼び出しでトリックを行うように見えるこのCodeProjectの記事、渡って来ました。あなたはいくつかのアイデアを得るかもしれない。メッセージボックスのテキストを変更することができます。独自のメッセージボックス(新しいフォーム)を作成して表示するのはどうですか?

12

通常、メッセージボックスのボタン(Windowsのすべて)は、現在設定されているWindows用のUI言語を使用します。あなたが英語のインストールを持っていて、言語を変更できない場合(MUIバージョンまたはVista/7用のUltimate)、あなたは不運です。

自分でメッセージボックスを実装することもできますが、そうしないと頼んでいます。一般的なホットキーのような単純なもの、Ctrl + Insを使用してコンテンツをコピーする機能などは、四角形のホイールを改造し始めたときに最も迷うものです。

関連する問題