Form.RightToLeftLayout Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Yese RightToLeftLayout paratrue, Windows Forms define o estilo de janelaWS_EX_LAYOUTRTLe remove os estilosWS_EX_RIGHTeWS_EX_RTLREADING.Quando RightToLeft está definido para
Yesmas RightToLeftLayout está definido paraNo, Windows Forms define os estilos de janelasWS_EX_RIGHTeWS_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.