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 属性主要用于为全球受众开发世界通用的表单。 许多窗体的设计使控件以从左到右的方式在窗体上布局。 这些表单与遵循此编写方向的语言兼容。 但是,当向从右向左语言的用户显示相同的窗体时,通常最好反转窗体上控件的顺序。 如果 和 RightToLeft 属性均为 RightToLeftLayouttrue
,则将为窗体打开镜像,并且控件放置和文本流将从右到左。
与 不同 RightToLeft, RightToLeftLayout 不继承。 如果希望它对子控件生效,则必须在要镜像的每个子控件上设置它。
当 设置为 Yes
时RightToLeftLayout,不支持所有者绘制。 所有者绘制事件仍将发生,但未定义在这些事件中创作的任何代码的行为。 此外,BackgroundImage不支持 、OpacityTransparencyKey、 和绘制事件。
和 RightToLeftLayoutRightToLeft 属性会导致设置以下 Windows API 窗口样式:
当 设置为 且 设置为 时RightToLeft,Windows 窗体设置
WS_EX_LAYOUTRTL
窗口样式,并删除WS_EX_RIGHT
和WS_EX_RTLREADING
true
样式。RightToLeftLayoutYes
当 设置为 但 设置为 时RightToLeft,Windows 窗体设置
WS_EX_RIGHT
和WS_EX_RTLREADING
窗口No
样式。RightToLeftLayoutYes
更改此属性的值将 RightToLeftLayoutChanged 引发 事件。
有关全球化问题的详细信息,请参阅 开发全球通用应用程序的最佳做法。