Form.RightToLeftLayout Propriété

Définition

Obtient ou définit une valeur indiquant si l'effet miroir de droite à gauche est activé.Gets or sets a value indicating whether right-to-left mirror placement is turned on.

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.true if right-to-left mirror placement is turned on; otherwise, false for standard child control placement. La valeur par défaut est false,The default is false.

Remarques

La propriété RightToLeftLayout est principalement utile pour développer des formulaires mondialisables pour les publics du monde entier.The RightToLeftLayout property is primarily useful for developing world-ready forms for worldwide audiences. De nombreuses formes sont conçues de façon à ce que les contrôles soient disposés sur un formulaire de gauche à droite.Many forms are designed so that controls are laid out on a form in a left-to-right fashion. Ces formulaires sont compatibles avec les langues qui suivent ce sens d’écriture.These forms are compatible with languages that follow this writing direction. 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.However, when you display the same forms to users of right-to-left languages, it is often preferable to reverse the order of the controls on the form. Si les propriétés RightToLeftLayout et RightToLeft sont true, la mise en miroir est activée pour le formulaire, et le placement de contrôle et le texte sont de droite à gauche.If both the RightToLeftLayout and RightToLeft properties are true, mirroring will be turned on for the form, and control placement and text flow will be right-to-left.

Contrairement à RightToLeft, RightToLeftLayout n’hérite pas de.Unlike RightToLeft, RightToLeftLayout does not inherit. 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.If you want it to take effect for child controls, you must set it on each child control that you want mirrored.

Owner draw n’est pas pris en charge lorsque RightToLeftLayout est défini sur Yes.Owner draw is not supported when RightToLeftLayout is set to Yes. Les événements de Owner Draw se produisent quand même, mais le comportement de tout code que vous créez dans ces événements n’est pas défini.The owner draw events will still occur, but the behavior of any code you author in these events is not defined. En outre, les BackgroundImage, les Opacity, les TransparencyKeyet les événements de peinture ne sont pas pris en charge.Additionally, BackgroundImage, Opacity, TransparencyKey, and the painting events are not supported.

Les propriétés RightToLeftLayout et RightToLeft entraînent la définition des styles de fenêtres API Windows suivants :The RightToLeftLayout and RightToLeft properties cause the following Windows API window styles to be set:

  • Lorsque RightToLeft a la valeur Yes et RightToLeftLayout a la valeur true, Windows Forms définit le style de fenêtre WS_EX_LAYOUTRTL et supprime les styles WS_EX_RIGHT et WS_EX_RTLREADING.When RightToLeft is set to Yes and RightToLeftLayout is set to true, Windows Forms sets the WS_EX_LAYOUTRTL window style, and removes the WS_EX_RIGHT and WS_EX_RTLREADING styles.

  • Lorsque RightToLeft a la valeur Yes mais que RightToLeftLayout a la valeur No, Windows Forms définit les styles de fenêtre WS_EX_RIGHT et WS_EX_RTLREADING.When RightToLeft is set to Yes but RightToLeftLayout is set to No, Windows Forms sets the WS_EX_RIGHT and WS_EX_RTLREADING window styles.

La modification de la valeur de cette propriété déclenche l’événement RightToLeftLayoutChanged.Changing the value of this property raises the RightToLeftLayoutChanged event.

Pour plus d’informations sur les problèmes de globalisation, consultez meilleures pratiques pour développer des applications mondialisables.For more information about globalization issues, see Best Practices for Developing World-Ready Applications.

S’applique à

Voir aussi