Form.RightToLeftLayout Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Yescomo e RightToLeftLayout definido comotrue, o Windows Forms define o estilo daWS_EX_LAYOUTRTLjanela e remove o estilo eWS_EX_RTLREADING.WS_EX_RIGHTQuando RightToLeft é definido como
Yes, mas RightToLeftLayout está definido comoNo, o Windows Forms define os estilos eWS_EX_RTLREADINGjanelaWS_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.