Partager via


Form.RightToLeftLayout Propriété

Définition

Obtient ou définit une valeur indiquant si l’emplacement du 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’emplacement du miroir de droite à gauche est activé ; sinon, false pour le placement standard du contrôle enfant. La valeur par défaut est false.

Remarques

La RightToLeftLayout propriété est principalement utile pour développer des formulaires prêts pour le monde entier pour les audiences mondiales. De nombreux formulaires sont conçus pour 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 aux utilisateurs des 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 les propriétés sonttrue, la RightToLeftLayout mise en miroir est activée pour le formulaire, et le positionnement du contrôle et le flux de texte sont de droite à gauche.

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

Le dessin du propriétaire n’est pas pris en charge lorsqu’il RightToLeftLayout est défini sur Yes. Les événements de dessin 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, les BackgroundImageévénements de OpacityTransparencyKeypeinture ne sont pas pris en charge.

Les RightToLeftLayout propriétés et RightToLeft les styles de fenêtre d’API Windows suivants sont définis :

  • Quand RightToLeft est défini Yestruesur et RightToLeftLayout défini sur , Windows Forms définit le WS_EX_LAYOUTRTL style de fenêtre et supprime les styles et WS_EX_RTLREADING les WS_EX_RIGHT styles.

  • Lorsque RightToLeft la valeur est définie mais RightToLeftLayout sur laquelle elle est définie YesNo, Windows Forms définit les styles de fenêtre et WS_EX_RTLREADING de WS_EX_RIGHT fenêtre.

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 entier.

S’applique à

Voir aussi