Como: Criar caixas de mensagem para Bi-Directional Windows Forms

Por padrão, um caixa de mensagem é exibida aos usuários com ordem de leitura da esquerda para a direita. Você pode criar caixas de mensagens com a ordem de leitura da direita para esquerda e o espelhamento, passando determinados parâmetros quando você exibe a caixa de mensagem.

Para criar caixas de mensagem bidirecional

  • Chame a classe MessageBox do método Show e no parâmetro options, passe a lógica ou combinação de RtlReading e RightAlign membros da enumeração MessageBoxOptions.

    O membro RightAlign garante que a quebra automática de texto é alinhada corretamente.

    ObservaçãoObservação

    As legendas dos botões na caixa de mensagem, como Ok , são estabelecidas pela localidade do sistema operacional Windows e você não pode defini-los durante a chamada.

    O exemplo de código a seguir mostra como exibir um caixa de mensagem com a ordem de leitura da direita para a esquerda e espelhamento:

    ' 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);
    

Consulte também

Tarefas

Como: Criar espelhado do Windows Forms e controles

Conceitos

Suporte Bidirecional para Aplicativos de Formulários do Windows

Outros recursos

Localizando Aplicativos