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зеркальное отображение будет включено для формы, а размещение элементов управления и текстовый поток будет справа налево.
В отличие от RightToLeft, RightToLeftLayout не наследуется. Если вы хотите, чтобы оно включено для дочерних элементов управления, необходимо задать его для каждого дочернего элемента управления, который требуется зеркально.
Рисование владельца не поддерживается, если RightToLeftLayout задано значение Yes. События рисования владельца по-прежнему возникают, но поведение любого кода, который вы создаете в этих событиях, не определено. Кроме того, , BackgroundImageи TransparencyKeyOpacityсобытия рисования не поддерживаются.
RightToLeft Свойства RightToLeftLayout вызывают настройку следующих стилей окон API Windows:
Если RightToLeft задано
Yesи RightToLeftLayout заданоtrueзначение , Windows Forms задаетWS_EX_LAYOUTRTLстиль окна и удаляетWS_EX_RIGHTстили иWS_EX_RTLREADINGстили.Если RightToLeft задано
Yesзначение, но RightToLeftLayout заданоNoзначение , Windows Forms задаетWS_EX_RIGHTстили иWS_EX_RTLREADINGстили окон.
Изменение значения этого свойства вызывает RightToLeftLayoutChanged событие.
Дополнительные сведения о проблемах глобализации см. в рекомендациях по разработке приложений, готовых к работе с миром.