Compartilhar via


Form.RightToLeftLayout Propriedade

Definição

Obtém ou define um valor que indica se o posicionamento espelhado da direita para a esquerda está ativado.

public:
 virtual property bool RightToLeftLayout { bool get(); void set(bool value); };
public virtual bool RightToLeftLayout { get; set; }
member this.RightToLeftLayout : bool with get, set
Public Overridable Property RightToLeftLayout As Boolean

Valor da propriedade

true se o posicionamento espelhado da direita para a esquerda está ativado; caso contrário, false para o posicionamento padrão do controle filho. O padrão é false.

Comentários

A RightToLeftLayout propriedade é útil principalmente para o desenvolvimento de formulários prontos para o mundo para audiências em todo o mundo. Muitas formas são projetadas para que os controles sejam dispostos em um formulário de forma da esquerda para a direita. Esses formulários são compatíveis com idiomas que seguem essa direção de escrita. No entanto, quando você exibe os mesmos formulários para usuários de idiomas da direita para a esquerda, geralmente é preferível reverter a ordem dos controles no formulário. Se as RightToLeftLayout propriedades e RightToLeft forem true, o espelhamento será ativado para o formulário e o posicionamento do controle e o fluxo de texto serão da direita para a esquerda.

Ao contrário RightToLeftde , RightToLeftLayout não herda. Se você quiser que ele entre em vigor para controles filho, defina-o em cada controle filho que você deseja espelhar.

Não há suporte para Yeso desenho do proprietário quando RightToLeftLayout está definido como . Os eventos de desenho do proprietário ainda ocorrerão, mas o comportamento de qualquer código que você criar nesses eventos não está definido. Além disso, BackgroundImagenão há suporte para os eventos de OpacityTransparencyKeypintura , , e .

As RightToLeftLayout propriedades e RightToLeft fazem com que os seguintes estilos de janela da API do Windows sejam definidos:

  • Quando RightToLeft é definido Yes como e RightToLeftLayout é definido truecomo , Windows Forms define o estilo da WS_EX_LAYOUTRTL janela e remove os WS_EX_RIGHT estilos e WS_EX_RTLREADING .

  • Quando RightToLeft é definido Yes como , mas RightToLeftLayout é definido Nocomo , Windows Forms define os WS_EX_RIGHT estilos de janela e WS_EX_RTLREADING .

Alterar o valor dessa propriedade gera o RightToLeftLayoutChanged evento.

Para obter mais informações sobre problemas de globalização, consulte Práticas recomendadas para o desenvolvimento de aplicativos prontos para o mundo.

Aplica-se a

Confira também