MainMenu.RightToLeft Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví, zda text zobrazený ovládacím prvku je zobrazen zprava doleva.
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
Hodnota vlastnosti
Jedna z RightToLeft hodnot.
Výjimky
Hodnota přiřazená vlastnosti není platným členem výčtu RightToLeft .
Příklady
Následující příklad kódu používá metodu GetForm k určení, jestli MainMenu je objekt aktuálně nadřazený formuláři. Pokud volání v ukázkovém kódu nevrací GetFormnull
, kód pak klonuje strukturu nabídek MainMenu pomocí CloneMenu metody . Ukázkový kód pak nastaví RightToLeft vlastnost na RightToLeft.Yes
na novou kopii objektu MainMenu a vytvoří MainMenu tak objekt, který se dá použít pro jazyky, které podporují text zprava doleva. Tento příklad vyžaduje, abyste vytvořili objekt MainMenu s názvem 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
Poznámky
Tato vlastnost umožňuje, aby nabídky podporovaly jazyky napsané zprava doleva. Pokud je tato vlastnost nastavena na RightToLeft.Yes
, text položky nabídky se zobrazí zprava doleva místo výchozí metody zleva doprava.
Poznámka
Další informace o tom, jak povolení zarovnání zprava doleva ovlivní model Windows Forms ovládací prvky, najdete ve RightToLeft vlastnosti .