Form.RightToLeftLayout 屬性

定義

取得或設定值,指出是否已開啟右到左的左右反轉位置。

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

屬性值

如果已開啟右到左的左右反轉位置,則為 true,否則為表示標準子控制項位置的 false。 預設為 false

備註

屬性 RightToLeftLayout 主要用於開發全球物件世界就緒的表單。 許多表單的設計目的是讓控制項以由左至右的方式配置在表單上。 這些表單與遵循此書寫方向的語言相容。 不過,當您對由右至左語言的使用者顯示相同的表單時,通常最好反轉表單上的控制項順序。 RightToLeftLayout如果 和 RightToLeft 屬性都是 true ,則會開啟表單的鏡像,而控制項放置和文字流程會由右至左。

不同于 RightToLeftRightToLeftLayout 不會繼承。 如果您想要讓子控制項生效,您必須在想要鏡像的每個子控制項上設定它。

當 設定為 YesRightToLeftLayout ,不支援擁有者繪製。 擁有者繪製事件仍會發生,但未定義您在這些事件中撰寫之任何程式碼的行為。 此外, BackgroundImage 不支援 、 OpacityTransparencyKey 和 繪製事件。

RightToLeftLayoutRightToLeft 屬性會導致設定下列 Windows API 視窗樣式:

  • 當 設定為 且 設定為 時 RightToLeft ,Windows Forms設定 WS_EX_LAYOUTRTL 視窗樣式,並移除 WS_EX_RIGHTWS_EX_RTLREADING 樣式。 trueRightToLeftLayoutYes

  • 當 設定為 YesRightToLeftLayout 設定為 NoRightToLeft ,Windows Forms設定 WS_EX_RIGHTWS_EX_RTLREADING 視窗樣式。

變更這個屬性的值會 RightToLeftLayoutChanged 引發 事件。

如需全球化問題的詳細資訊,請參閱 開發世界就緒應用程式的最佳做法

適用於

另請參閱