Udostępnij za pośrednictwem


MainMenu.RightToLeft Właściwość

Definicja

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 obiekt MainMenu jest obecnie nadrzędny w formularzu. Jeśli wywołanie w przykładowym kodzie GetForm nie zwróci nullwartości , kod sklonuje strukturę MainMenu menu metody przy użyciu CloneMenu metody . Następnie przykładowy kod ustawia RightToLeft właściwość na RightToLeft.Yes na nową kopię MainMenu obiektu , 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 utworzonego 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

Aby uzyskać więcej informacji na temat włączania wyrównania od prawej do lewej na kontrolki Windows Forms, zobacz RightToLeft właściwość .

Dotyczy

Zobacz też