Freigeben über


MainMenu.RightToLeft-Eigenschaft

Ruft ab oder legt fest, ob der vom Steuerelement angezeigte Text von rechts nach links angezeigt wird.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
<LocalizableAttribute(True)> _
Public Overridable Property RightToLeft As RightToLeft
'Usage
Dim instance As MainMenu
Dim value As RightToLeft

value = instance.RightToLeft

instance.RightToLeft = value
[LocalizableAttribute(true)] 
public virtual RightToLeft RightToLeft { get; set; }
[LocalizableAttribute(true)] 
public:
virtual property RightToLeft RightToLeft {
    RightToLeft get ();
    void set (RightToLeft value);
}
/** @property */
public RightToLeft get_RightToLeft ()

/** @property */
public void set_RightToLeft (RightToLeft value)
public function get RightToLeft () : RightToLeft

public function set RightToLeft (value : RightToLeft)

Eigenschaftenwert

Einer der RightToLeft-Werte.

Ausnahmen

Ausnahmetyp Bedingung

InvalidEnumArgumentException

Der der Eigenschaft zugewiesene Wert ist kein gültiger Member der RightToLeft-Enumeration.

Hinweise

Über diese Eigenschaft können die Menüs Sprachen unterstützen, die von rechts nach links geschrieben werden. Wenn diese Eigenschaft auf RightToLeft.Yes festgelegt ist, wird der Text des Menüelements nicht in der Standardausrichtung von links nach rechts sondern von rechts nach links angezeigt.

Hinweis

Weitere Informationen darüber, wie sich das Aktivieren der von rechts nach links zu lesenden Textanzeige auf Windows Forms-Steuerelemente auswirkt, finden Sie unter der RightToLeft-Eigenschaft.

Beispiel

Im folgenden Codebeispiel wird mithilfe der GetForm-Methode bestimmt, ob dem Formular derzeit ein MainMenu übergeordnet ist. Wenn der Aufruf von GetForm im Beispielcode nicht NULL (Nothing in Visual Basic) zurückgibt, klont der Code die Menüstruktur von MainMenu mithilfe der CloneMenu-Methode. Im Beispielcode wird dann die RightToLeft-Eigenschaft für die neue Kopie von MainMenu auf RightToLeft.Yes festgelegt, um ein MainMenu zu erstellen, das für Sprachen mit einer Schriftrichtung von rechts nach links verwendet werden kann. Bei diesem Beispiel ist es erforderlich, dass zuvor ein MainMenu mit dem Namen mainMenu1 erstellt wurde.

Public Sub CloneMyMenu()
    ' Determine if mainMenu1 is currently hosted on the form.
    If Not (mainMenu1.GetForm() Is 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
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;
   }
}
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.set_RightToLeft(get_RightToLeft().Yes);
    }
} //CloneMyMenu

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

MainMenu-Klasse
MainMenu-Member
System.Windows.Forms-Namespace
RightToLeft