Form.RightToLeftLayout 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出是否已開啟右到左的左右反轉位置。
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
,則會開啟表單的鏡像,而控制項放置和文字流程會由右至左。
不同于 RightToLeft , RightToLeftLayout 不會繼承。 如果您想要讓子控制項生效,您必須在想要鏡像的每個子控制項上設定它。
當 設定為 Yes
時 RightToLeftLayout ,不支援擁有者繪製。 擁有者繪製事件仍會發生,但未定義您在這些事件中撰寫之任何程式碼的行為。 此外, BackgroundImage 不支援 、 OpacityTransparencyKey 和 繪製事件。
RightToLeftLayout和 RightToLeft 屬性會導致設定下列 Windows API 視窗樣式:
當 設定為 且 設定為 時 RightToLeft ,Windows Forms設定
WS_EX_LAYOUTRTL
視窗樣式,並移除WS_EX_RIGHT
和WS_EX_RTLREADING
樣式。true
RightToLeftLayoutYes
當 設定為
Yes
但 RightToLeftLayout 設定為No
時 RightToLeft ,Windows Forms設定WS_EX_RIGHT
和WS_EX_RTLREADING
視窗樣式。
變更這個屬性的值會 RightToLeftLayoutChanged 引發 事件。
如需全球化問題的詳細資訊,請參閱 開發世界就緒應用程式的最佳做法。