MainMenu.RightToLeft プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

<LocalizableAttribute(True)> _ Public Overridable Property RightToLeft As RightToLeft
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)
RightToLeft 値の 1 つ。


このプロパティを使用すると、右から左に書かれる言語をメニューに使用できます。このプロパティを RightToLeft.Yes に設定すると、メニュー項目のテキストは、左から右へという既定の順序ではなく、右から左へという順序で表示されます。
![]() |
---|
右から左への配置を有効にした場合に Windows フォーム コントロールに与える影響の詳細については、RightToLeft プロパティのトピックを参照してください。 |

GetForm メソッドを使用して、MainMenu の現在の親がそのフォームかどうかを判断するコード例を次に示します。このコード例で呼び出されている GetForm が null 参照 (Visual Basic では Nothing) 値を返さない場合、このコードは、CloneMenu メソッドを使用して、MainMenu のメニュー構造のクローンを作成します。次に、MainMenu の新しいコピーの RightToLeft プロパティを RightToLeft.Yes に設定し、テキストが右から左に表示される言語に対応した MainMenu を作成します。この例では、mainMenu1 という名前の MainMenu が作成されている必要があります。
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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMainMenu.RightToLeft プロパティを検索する場合は、下記のリンクをクリックしてください。

- MainMenu.RightToLeft プロパティのページへのリンク