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 для новой копии создаваемого MainMenuMainMenu объекта, который можно использовать для языков, которые поддерживают право на левый текст. В этом примере требуется, чтобы у вас был 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 .