方法 : 双方向 Windows フォームのメッセージ ボックスを作成する

更新 : 2007 年 11 月

既定では、メッセージ ボックスは左から右への読み取り順序で表示されます。メッセージ ボックスを表示するときに特定のパラメータを渡すことにより、右から左への読み取り順序とミラー化を使用したメッセージ ボックスを作成できます。

双方向メッセージ ボックスを作成するには

  • MessageBox クラスの Show メソッドを呼び出し、options パラメータで、MessageBoxOptions 列挙型のメンバ RtlReading および RightAlign の論理 OR の組み合わせを渡します。

    RightAlign メンバにより、ラップされたテキストが適切に配置されるようになります。

    k1689bxh.alert_note(ja-jp,VS.90).gifメモ :

    メッセージ ボックスのボタンのキャプション (OK など) は、Windows オペレーティング システム ロケールによって設定され、呼び出し時に設定することはできません。

    右から左への読み取り順序とミラーリングを使用してメッセージ ボックスを表示する方法を次のコード例に示します。

    ' Visual Basic
    MessageBox.Show("Text", "Caption", _
       MessageBoxButtons.OK, MessageBoxIcon.Question, _
       MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading _
          Or MessageBoxOptions.RightAlign)
    
    // C#
    MessageBox.Show("Text", "Caption", 
        MessageBoxButtons.OK, MessageBoxIcon.Question,
        MessageBoxDefaultButton.Button1, 
        MessageBoxOptions.RtlReading
        | MessageBoxOptions.RightAlign);
    

参照

処理手順

方法: ミラー化された Windows フォームおよびコントロールを作成する

概念

Windows フォーム アプリケーションの双方向サポート

その他の技術情報

アプリケーションのローカライズ