Поделиться через


Практическое руководство. Создание окон сообщений для форм Windows Forms с двунаправленным письмом

По умолчанию окно сообщений отображается пользователям с порядком чтения слева направо. Можно создавать окна сообщений с порядком чтения справа налево и отражением, передавая определенные параметры при выводе окна сообщения.

Создание двунаправленных окон сообщений

  • Вызовите метод Show класса MessageBox и в параметр options подставьте сочетание логического ИЛИ членов RtlReading и RightAlign перечисления MessageBoxOptions.

    (Член RightAlign отвечает за правильное выравнивание текста, переносимого на следующую строку.)

    Примечание

    Надписи на кнопках в окнах сообщений (например, ОК) зависят от раскладки в операционной системе 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 Forms

Основные понятия

Поддержка двунаправленного письма для приложений Windows Forms

Другие ресурсы

Локализация приложений