Partager via


Form.RightToLeftLayout Propriété

Définition

Obtient ou définit une valeur indiquant si l'effet miroir de droite à gauche est activé.

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

Valeur de propriété

true si l'effet miroir de droite à gauche est activé ; sinon, false pour obtenir un positionnement de contrôle enfant standard. La valeur par défaut est false.

Remarques

Le RightToLeftLayout bien est principalement utile pour développer des formes prêtes pour le monde pour un public mondial. De nombreux formulaires sont conçus de sorte que les contrôles soient disposés sur un formulaire de gauche à droite. Ces formulaires sont compatibles avec les langues qui suivent cette direction d’écriture. Toutefois, lorsque vous affichez les mêmes formulaires pour les utilisateurs de langues de droite à gauche, il est souvent préférable d’inverser l’ordre des contrôles sur le formulaire. Si les propriétés et RightToLeft sont true, la RightToLeftLayout mise en miroir est activée pour le formulaire, et le placement du contrôle et le flux de texte se trouvent de droite à gauche.

Contrairement à RightToLeft, RightToLeftLayout n’hérite pas. Si vous souhaitez qu’il prenne effet pour les contrôles enfants, vous devez le définir sur chaque contrôle enfant que vous souhaitez mettre en miroir.

Le dessin du propriétaire n’est pas pris en charge lorsque RightToLeftLayout est défini sur Yes. Les événements de dessin du propriétaire se produisent toujours, mais le comportement de tout code que vous créez dans ces événements n’est pas défini. En outre, , BackgroundImageOpacity, TransparencyKeyet les événements de peinture ne sont pas pris en charge.

Les RightToLeftLayout propriétés et RightToLeft entraînent la définition des styles de fenêtre de l’API Windows suivants :

  • Lorsque RightToLeft a la Yes valeur et RightToLeftLayout a la truevaleur , Windows Forms définit le WS_EX_LAYOUTRTL style de fenêtre et supprime les WS_EX_RIGHT styles et .WS_EX_RTLREADING

  • Lorsque RightToLeft a la Yes valeur mais RightToLeftLayout a la valeur No, Windows Forms définit les styles de WS_EX_RIGHT fenêtre etWS_EX_RTLREADING.

La modification de la valeur de cette propriété déclenche l’événement RightToLeftLayoutChanged .

Pour plus d’informations sur les problèmes de mondialisation, consultez Meilleures pratiques pour le développement d’applications prêtes pour le monde.

S’applique à

Voir aussi