Form.RightToLeftLayout Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 leWS_EX_LAYOUTRTLstyle de fenêtre et supprime les styles etWS_EX_RTLREADINGlesWS_EX_RIGHTstyles.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 etWS_EX_RTLREADINGdeWS_EX_RIGHTfenê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.