MainMenu.RightToLeft Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или устанавливает значение, указывающее, должен ли текст, выводимый на экран элементом управления, отображаться справа налево.
public:
virtual property System::Windows::Forms::RightToLeft RightToLeft { System::Windows::Forms::RightToLeft get(); void set(System::Windows::Forms::RightToLeft value); };
public virtual System.Windows.Forms.RightToLeft RightToLeft { get; set; }
member this.RightToLeft : System.Windows.Forms.RightToLeft with get, set
Public Overridable Property RightToLeft As RightToLeft
Значение свойства
Одно из значений перечисления RightToLeft.
Исключения
Значение, присвоенное свойству, не является допустимым в перечислении RightToLeft.
Примеры
В следующем примере кода метод используется GetForm для определения того, является ли MainMenu в данный момент родительским элементом формы. Если вызов в примере кода GetForm не возвращает null
, код клонирует структуру MainMenu меню с помощью CloneMenu метода . Затем в примере кода свойству RightToLeft присваивается значение RightToLeft.Yes
в новой копии MainMenu , чтобы создать MainMenu объект , который можно использовать для языков, поддерживающих текст справа налево. В этом примере требуется созданный объект с MainMenu именем mainMenu1
.
void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if ( mainMenu1->GetForm() != nullptr )
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu^ mainMenu2 = mainMenu1->CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2->RightToLeft = ::RightToLeft::Yes;
}
}
public void CloneMyMenu()
{
// Determine if mainMenu1 is currently hosted on the form.
if(mainMenu1.GetForm() != null)
{
// Create a copy of the MainMenu that is hosted on the form.
MainMenu mainMenu2 = mainMenu1.CloneMenu();
// Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes;
}
}
Public Sub CloneMyMenu()
' Determine if mainMenu1 is currently hosted on the form.
If (mainMenu1.GetForm() IsNot Nothing) Then
' Create a copy of the MainMenu that is hosted on the form.
Dim mainMenu2 As MainMenu = mainMenu1.CloneMenu()
' Set the RightToLeft property for mainMenu2.
mainMenu2.RightToLeft = RightToLeft.Yes
End If
End Sub
Комментарии
Это свойство позволяет вашим меню поддерживать языки, написанные справа налево. Если для этого свойства задано значение RightToLeft.Yes
, текст пункта меню будет отображаться справа налево вместо метода по умолчанию слева направо.
Примечание
Дополнительные сведения о том, как включение выравнивания справа налево влияет на Windows Forms элементов управления, см. в свойстве RightToLeft .