MainMenu.RightToLeft Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia, czy tekst wyświetlany przez kontrolkę jest wyświetlany od prawej do lewej.
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
Wartość właściwości
RightToLeft Jedna z wartości.
Wyjątki
Wartość przypisana do właściwości nie jest prawidłowym elementem członkowskim RightToLeft wyliczenia.
Przykłady
W poniższym przykładzie kodu użyto GetForm metody , aby określić, czy element MainMenu jest obecnie nadrzędny dla formularza. Jeśli wywołanie w przykładowym kodzie GetForm nie zwróci nullmetody , kod sklonuje strukturę MainMenu menu przy użyciu CloneMenu metody . Przykładowy kod ustawia RightToLeft następnie właściwość na RightToLeft.Yes nową kopię MainMenu elementu , aby utworzyć obiekt MainMenu , który może być używany dla języków, które obsługują tekst od prawej do lewej. Ten przykład wymaga utworzenia pliku MainMenu o nazwie 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
Uwagi
Ta właściwość umożliwia menu obsługę języków napisanych od prawej do lewej. Gdy ta właściwość jest ustawiona na RightToLeft.Yeswartość , tekst elementu menu będzie wyświetlany od prawej do lewej zamiast domyślnej metody od lewej do prawej.
Uwaga / Notatka
Aby uzyskać więcej informacji na temat włączania wyrównania od prawej do lewej, dotyczy kontrolek formularzy systemu Windows, zobacz RightToLeft właściwość .