Form.RightToLeftLayout Propriedade

Definição

Recebe ou define um valor que indica se a colocação do espelho da direita para a esquerda está ativada.

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 de Propriedade

true se a colocação do espelho da direita para a esquerda estiver ativada; caso contrário, false para a colocação padrão de controlo da criança. A predefinição é false.

Observações

A RightToLeftLayout propriedade é principalmente útil para formas prontas para o mundo em desenvolvimento para públicos internacionais. Muitas formas são desenhadas para que os controlos sejam dispostos numa forma da esquerda para a direita. Estas formas são compatíveis com línguas que seguem esta orientação de escrita. No entanto, quando apresenta os mesmos formulários a utilizadores de línguas da direita para a esquerda, é frequentemente preferível inverter a ordem dos controlos no formulário. Se ambas as RightToLeftLayout propriedades e RightToLeft forem true, o espelhamento será ativado para o formulário, e a colocação de controlo e o fluxo do texto serão da direita para a esquerda.

Ao contrário de RightToLeft, RightToLeftLayout não herda. Se quiser que tenha efeito nos controlos filhos, deve defini-lo em cada controlo filho que quer espelhar.

O draw do proprietário não é suportado quando RightToLeftLayout está definido para Yes. Os eventos de desenho do proprietário continuarão a ocorrer, mas o comportamento de qualquer código que crie nestes eventos não está definido. Além disso, BackgroundImage, Opacity, TransparencyKey, e os eventos de pintura não são suportados.

As propriedades RightToLeftLayout e RightToLeft causam a definição dos seguintes estilos de janelas Windows API:

  • Quando RightToLeft está definido para Yes e RightToLeftLayout para true, Windows Forms define o estilo de janela WS_EX_LAYOUTRTL e remove os estilos WS_EX_RIGHT e WS_EX_RTLREADING.

  • Quando RightToLeft está definido para Yes mas RightToLeftLayout está definido para No, Windows Forms define os estilos de janelas WS_EX_RIGHT e WS_EX_RTLREADING.

Alterar o valor desta propriedade eleva o RightToLeftLayoutChanged evento.

Para mais informações sobre questões de globalização, consulte Melhores Práticas para Aplicações Prontas para Países em Desenvolvimento.

Aplica-se a

Ver também