Compartilhar via


Form.RightToLeftLayout Propriedade

Definição

Obtém ou define um valor que indica se o posicionamento do espelho 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 do espelho da direita para a esquerda estiver ativado; caso contrário, false para o posicionamento do controle filho padrão. O padrão é false.

Comentários

A RightToLeftLayout propriedade é útil principalmente para o desenvolvimento de formulários prontos para o mundo para públicos 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 propriedades e RightToLeft as RightToLeftLayout propriedades estiveremtrue, 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, você deve defini-lo em cada controle filho que você deseja espelhar.

Não há suporte para o sorteio do proprietário quando RightToLeftLayout é definido como Yes. 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, BackgroundImageOpacityTransparencyKeynão há suporte para os eventos de pintura e de pintura.

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

  • Quando RightToLeft é definido Yes como e RightToLeftLayout definido como true, o Windows Forms define o estilo da WS_EX_LAYOUTRTL janela e remove o estilo eWS_EX_RTLREADING.WS_EX_RIGHT

  • Quando RightToLeft é definido comoYes, mas RightToLeftLayout está definido comoNo, o Windows Forms define os estilos e WS_EX_RTLREADING janelaWS_EX_RIGHT.

Alterar o valor dessa propriedade gera o RightToLeftLayoutChanged evento.

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

Aplica-se a

Confira também