Form.RightToLeftLayout Свойство

Определение

Возвращает или задает значение, указывающее, включено ли зеркальное размещение справа налево.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

Значение свойства

Значение true, если включено зеркальное размещение справа налево; в противном случае — false для стандартного размещения дочерних элементов управления.true if right-to-left mirror placement is turned on; otherwise, false for standard child control placement. Значение по умолчанию — false.The default is false.

Комментарии

Свойство RightToLeftLayout в первую очередь полезно для разработки готовых к международному использованию форм для международных лиц.The RightToLeftLayout property is primarily useful for developing world-ready forms for worldwide audiences. Многие формы разработаны таким образом, чтобы элементы управления были размещены в форме слева направо.Many forms are designed so that controls are laid out on a form in a left-to-right fashion. Эти формы совместимы с языками, которые соответствуют этому направлению письма.These forms are compatible with languages that follow this writing direction. Однако при отображении тех же форм для пользователей языков с письмом справа налево часто предпочтительнее изменить порядок элементов управления в форме.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. Если для свойства RightToLeftLayout и RightToLeft задано значение true, для формы будет включено зеркальное отображение, а Управление размещением и направлением текста будет осуществляться справа налево.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.

В отличие от RightToLeft, RightToLeftLayout не наследует.Unlike RightToLeft, RightToLeftLayout does not inherit. Если требуется, чтобы он действовал для дочерних элементов управления, необходимо задать его для каждого дочернего элемента управления, который должен быть зеркальным.If you want it to take effect for child controls, you must set it on each child control that you want mirrored.

Прорисовка владельца не поддерживается, если RightToLeftLayout имеет значение Yes.Owner draw is not supported when RightToLeftLayout is set to Yes. События рисования владельца все равно будут выполняться, но поведение любого кода, создаваемого в этих событиях, не будет определено.The owner draw events will still occur, but the behavior of any code you author in these events is not defined. Кроме того, BackgroundImage, Opacity, TransparencyKey и события рисования не поддерживаются.Additionally, BackgroundImage, Opacity, TransparencyKey, and the painting events are not supported.

Свойства RightToLeftLayout и RightToLeft вызывают установку следующих стилей окон Windows API:The RightToLeftLayout and RightToLeft properties cause the following Windows API window styles to be set:

  • Если RightToLeft имеет значение Yes, а RightToLeftLayout — значение true, Windows Forms устанавливает стиль окна WS_EX_LAYOUTRTL и удаляет стили WS_EX_RIGHT и 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.

  • Если параметру RightToLeft присвоено значение Yes, а для RightToLeftLayout — значение No, Windows Forms устанавливает стили окон WS_EX_RIGHT и 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.

Изменение значения этого свойства вызывает событие RightToLeftLayoutChanged.Changing the value of this property raises the RightToLeftLayoutChanged event.

Дополнительные сведения о проблемах глобализации см. в статье рекомендации по разработке приложений, готовых к международному использованию.For more information about globalization issues, see Best Practices for Developing World-Ready Applications.

Применяется к

Дополнительно