Language

ToolStripMenuItem コンストラクター

定義

ToolStripMenuItem クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
ToolStripMenuItem()

ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(Image)

指定したToolStripMenuItemを表示するImage クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String)

指定したテキストを表示する ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String, Image)

指定したテキストとイメージを表示する ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String, Image, EventHandler)

指定したテキストとイメージを表示し、ToolStripMenuItemがクリックされたときに指定したアクションを実行する、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String, Image, ToolStripItem[])

指定したテキストとイメージを表示し、指定したToolStripMenuItem コレクションを含むToolStripItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String, Image, EventHandler, String)

ToolStripMenuItemがクリックされたときに指定したアクションを実行する、指定したテキストとイメージを表示する、指定した名前を使用して、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem(String, Image, EventHandler, Keys)

指定したテキストとイメージを表示し、ToolStripMenuItemがクリックされたときに指定したアクションを実行し、指定したショートカット キーを表示する、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

ToolStripMenuItem()

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem();
public ToolStripMenuItem();
Public Sub New ()

適用対象

ToolStripMenuItem(Image)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したToolStripMenuItemを表示するImage クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::Drawing::Image ^ image);
public ToolStripMenuItem(System.Drawing.Image image);
public ToolStripMenuItem(System.Drawing.Image? image);
new System.Windows.Forms.ToolStripMenuItem : System.Drawing.Image -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (image As Image)

パラメーター

image
Image

コントロールに表示する Image 。

注釈

ToolStripMenuItem コンストラクターを使用して、テキストと共に余白に画像を表示するToolStripMenuItemを作成します。

適用対象

ToolStripMenuItem(String)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したテキストを表示する ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text);
public ToolStripMenuItem(string text);
public ToolStripMenuItem(string? text);
new System.Windows.Forms.ToolStripMenuItem : string -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String)

パラメーター

text
String

メニュー項目に表示するテキスト。

例

次のコード例は、 ToolStripMenuItem コンストラクターの使用方法を示しています。

// Create a MenuStrip control with a new window.
MenuStrip ms = new MenuStrip();
ToolStripMenuItem windowMenu = new ToolStripMenuItem("Window");
ToolStripMenuItem windowNewMenu = new ToolStripMenuItem("New", null, new EventHandler(windowNewMenu_Click));
windowMenu.DropDownItems.Add(windowNewMenu);
((ToolStripDropDownMenu)(windowMenu.DropDown)).ShowImageMargin = false;
((ToolStripDropDownMenu)(windowMenu.DropDown)).ShowCheckMargin = true;

// Assign the ToolStripMenuItem that displays 
// the list of child forms.
ms.MdiWindowListItem = windowMenu;

// Add the window ToolStripMenuItem to the MenuStrip.
ms.Items.Add(windowMenu);

// Dock the MenuStrip to the top of the form.
ms.Dock = DockStyle.Top;

// The Form.MainMenuStrip property determines the merge target.
this.MainMenuStrip = ms;
' Create a MenuStrip control with a new window.
Dim ms As New MenuStrip()
Dim windowMenu As New ToolStripMenuItem("Window")
Dim windowNewMenu As New ToolStripMenuItem("New", Nothing, New EventHandler(AddressOf windowNewMenu_Click))
windowMenu.DropDownItems.Add(windowNewMenu)
CType(windowMenu.DropDown, ToolStripDropDownMenu).ShowImageMargin = False
CType(windowMenu.DropDown, ToolStripDropDownMenu).ShowCheckMargin = True

' Assign the ToolStripMenuItem that displays 
' the list of child forms.
ms.MdiWindowListItem = windowMenu

' Add the window ToolStripMenuItem to the MenuStrip.
ms.Items.Add(windowMenu)

' Dock the MenuStrip to the top of the form.
ms.Dock = DockStyle.Top

' The Form.MainMenuStrip property determines the merge target.
Me.MainMenuStrip = ms

注釈

ToolStripMenuItem コンストラクターを使用して、指定した名前のToolStripMenuItemを作成します。

適用対象

ToolStripMenuItem(String, Image)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したテキストとイメージを表示する ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text, System::Drawing::Image ^ image);
public ToolStripMenuItem(string text, System.Drawing.Image image);
public ToolStripMenuItem(string? text, System.Drawing.Image? image);
new System.Windows.Forms.ToolStripMenuItem : string * System.Drawing.Image -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String, image As Image)

パラメーター

text
String

メニュー項目に表示するテキスト。

image
Image

コントロールに表示する Image 。

注釈

ToolStripMenuItem コンストラクターを使用して、指定した名前とイメージを持つToolStripMenuItemを作成します。

適用対象

ToolStripMenuItem(String, Image, EventHandler)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したテキストとイメージを表示し、ToolStripMenuItemがクリックされたときに指定したアクションを実行する、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text, System::Drawing::Image ^ image, EventHandler ^ onClick);
public ToolStripMenuItem(string text, System.Drawing.Image image, EventHandler onClick);
public ToolStripMenuItem(string? text, System.Drawing.Image? image, EventHandler? onClick);
new System.Windows.Forms.ToolStripMenuItem : string * System.Drawing.Image * EventHandler -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String, image As Image, onClick As EventHandler)

パラメーター

text
String

メニュー項目に表示するテキスト。

image
Image

コントロールに表示する Image 。

onClick
EventHandler

コントロールがクリックされたときに Click イベントを発生させるイベント ハンドラー。

例

次のコード例は、 ToolStripMenuItem コンストラクターの使用方法を示しています。

// Create a MenuStrip control with a new window.
MenuStrip ms = new MenuStrip();
ToolStripMenuItem windowMenu = new ToolStripMenuItem("Window");
ToolStripMenuItem windowNewMenu = new ToolStripMenuItem("New", null, new EventHandler(windowNewMenu_Click));
windowMenu.DropDownItems.Add(windowNewMenu);
((ToolStripDropDownMenu)(windowMenu.DropDown)).ShowImageMargin = false;
((ToolStripDropDownMenu)(windowMenu.DropDown)).ShowCheckMargin = true;

// Assign the ToolStripMenuItem that displays 
// the list of child forms.
ms.MdiWindowListItem = windowMenu;

// Add the window ToolStripMenuItem to the MenuStrip.
ms.Items.Add(windowMenu);

// Dock the MenuStrip to the top of the form.
ms.Dock = DockStyle.Top;

// The Form.MainMenuStrip property determines the merge target.
this.MainMenuStrip = ms;
' Create a MenuStrip control with a new window.
Dim ms As New MenuStrip()
Dim windowMenu As New ToolStripMenuItem("Window")
Dim windowNewMenu As New ToolStripMenuItem("New", Nothing, New EventHandler(AddressOf windowNewMenu_Click))
windowMenu.DropDownItems.Add(windowNewMenu)
CType(windowMenu.DropDown, ToolStripDropDownMenu).ShowImageMargin = False
CType(windowMenu.DropDown, ToolStripDropDownMenu).ShowCheckMargin = True

' Assign the ToolStripMenuItem that displays 
' the list of child forms.
ms.MdiWindowListItem = windowMenu

' Add the window ToolStripMenuItem to the MenuStrip.
ms.Items.Add(windowMenu)

' Dock the MenuStrip to the top of the form.
ms.Dock = DockStyle.Top

' The Form.MainMenuStrip property determines the merge target.
Me.MainMenuStrip = ms

注釈

ToolStripMenuItemを使用して、テキストと画像の両方を表示し、ToolStripMenuItemがクリックされたときに指定されたアクションを実行するToolStripMenuItemを作成します。

適用対象

ToolStripMenuItem(String, Image, ToolStripItem[])

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したテキストとイメージを表示し、指定したToolStripMenuItem コレクションを含むToolStripItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text, System::Drawing::Image ^ image, ... cli::array <System::Windows::Forms::ToolStripItem ^> ^ dropDownItems);
public ToolStripMenuItem(string text, System.Drawing.Image image, params System.Windows.Forms.ToolStripItem[] dropDownItems);
public ToolStripMenuItem(string? text, System.Drawing.Image? image, params System.Windows.Forms.ToolStripItem[]? dropDownItems);
new System.Windows.Forms.ToolStripMenuItem : string * System.Drawing.Image * System.Windows.Forms.ToolStripItem[] -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String, image As Image, ParamArray dropDownItems As ToolStripItem())

パラメーター

text
String

メニュー項目に表示するテキスト。

image
Image

コントロールに表示する Image 。

dropDownItems
ToolStripItem[]

コントロールがクリックされたときに表示するメニュー項目。

注釈

ToolStripMenuItem コンストラクターを使用して、テキストとイメージを表示し、指定したToolStripMenuItem コレクションを含むToolStripItemを作成します。

適用対象

ToolStripMenuItem(String, Image, EventHandler, String)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

ToolStripMenuItemがクリックされたときに指定したアクションを実行する、指定したテキストとイメージを表示する、指定した名前を使用して、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text, System::Drawing::Image ^ image, EventHandler ^ onClick, System::String ^ name);
public ToolStripMenuItem(string text, System.Drawing.Image image, EventHandler onClick, string name);
public ToolStripMenuItem(string? text, System.Drawing.Image? image, EventHandler? onClick, string? name);
new System.Windows.Forms.ToolStripMenuItem : string * System.Drawing.Image * EventHandler * string -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String, image As Image, onClick As EventHandler, name As String)

パラメーター

text
String

メニュー項目に表示するテキスト。

image
Image

コントロールに表示する Image 。

onClick
EventHandler

コントロールがクリックされたときに Click イベントを発生させるイベント ハンドラー。

name
String

メニュー項目の名前。

例

次のコード例は、 ToolStripMenuItem コンストラクターの使用方法を示しています。

// This code example demonstrates how to handle the Opening event.
// It also demonstrates dynamic item addition and dynamic 
// SourceControl determination with reuse.
class Form3 : Form
{
    // Declare the ContextMenuStrip control.
    private ContextMenuStrip fruitContextMenuStrip;

    public Form3()
    {
        // Create a new ContextMenuStrip control.
        fruitContextMenuStrip = new ContextMenuStrip();

        // Attach an event handler for the 
        // ContextMenuStrip control's Opening event.
        fruitContextMenuStrip.Opening += new System.ComponentModel.CancelEventHandler(cms_Opening);

        // Create a new ToolStrip control.
        ToolStrip ts = new ToolStrip();

        // Create a ToolStripDropDownButton control and add it
        // to the ToolStrip control's Items collections.
        ToolStripDropDownButton fruitToolStripDropDownButton = new ToolStripDropDownButton("Fruit", null, null, "Fruit");
        ts.Items.Add(fruitToolStripDropDownButton);

        // Dock the ToolStrip control to the top of the form.
        ts.Dock = DockStyle.Top;

        // Assign the ContextMenuStrip control as the 
        // ToolStripDropDownButton control's DropDown menu.
        fruitToolStripDropDownButton.DropDown = fruitContextMenuStrip;

        // Create a new MenuStrip control and add a ToolStripMenuItem.
        MenuStrip ms = new MenuStrip();
        ToolStripMenuItem fruitToolStripMenuItem = new ToolStripMenuItem("Fruit", null, null, "Fruit");
        ms.Items.Add(fruitToolStripMenuItem);

        // Dock the MenuStrip control to the top of the form.
        ms.Dock = DockStyle.Top;

        // Assign the MenuStrip control as the 
        // ToolStripMenuItem's DropDown menu.
        fruitToolStripMenuItem.DropDown = fruitContextMenuStrip;

        // Assign the ContextMenuStrip to the form's 
        // ContextMenuStrip property.
        this.ContextMenuStrip = fruitContextMenuStrip;

        // Add the ToolStrip control to the Controls collection.
        this.Controls.Add(ts);

        //Add a button to the form and assign its ContextMenuStrip.
        Button b = new Button();
        b.Location = new System.Drawing.Point(60, 60);
        this.Controls.Add(b);
        b.ContextMenuStrip = fruitContextMenuStrip;

        // Add the MenuStrip control last.
        // This is important for correct placement in the z-order.
        this.Controls.Add(ms);
    }

    // This event handler is invoked when the ContextMenuStrip
    // control's Opening event is raised. It demonstrates
    // dynamic item addition and dynamic SourceControl 
    // determination with reuse.
    void cms_Opening(object sender, System.ComponentModel.CancelEventArgs e)
    {
        // Acquire references to the owning control and item.
        Control c = fruitContextMenuStrip.SourceControl as Control;
        ToolStripDropDownItem tsi = fruitContextMenuStrip.OwnerItem as ToolStripDropDownItem;

        // Clear the ContextMenuStrip control's Items collection.
        fruitContextMenuStrip.Items.Clear();

        // Check the source control first.
        if (c != null)
        {
            // Add custom item (Form)
            fruitContextMenuStrip.Items.Add("Source: " + c.GetType().ToString());
        }
        else if (tsi != null)
        {
            // Add custom item (ToolStripDropDownButton or ToolStripMenuItem)
            fruitContextMenuStrip.Items.Add("Source: " + tsi.GetType().ToString());
        }

        // Populate the ContextMenuStrip control with its default items.
        fruitContextMenuStrip.Items.Add("-");
        fruitContextMenuStrip.Items.Add("Apples");
        fruitContextMenuStrip.Items.Add("Oranges");
        fruitContextMenuStrip.Items.Add("Pears");

        // Set Cancel to false. 
        // It is optimized to true based on empty entry.
        e.Cancel = false;
    }
}
' This code example demonstrates how to handle the Opening event.
' It also demonstrates dynamic item addition and dynamic 
' SourceControl determination with reuse.
Class Form3
    Inherits Form

   ' Declare the ContextMenuStrip control.
   Private fruitContextMenuStrip As ContextMenuStrip
   
   
   Public Sub New()
      ' Create a new ContextMenuStrip control.
      fruitContextMenuStrip = New ContextMenuStrip()
      
      ' Attach an event handler for the 
      ' ContextMenuStrip control's Opening event.
      AddHandler fruitContextMenuStrip.Opening, AddressOf cms_Opening
      
      ' Create a new ToolStrip control.
      Dim ts As New ToolStrip()
      
      ' Create a ToolStripDropDownButton control and add it
      ' to the ToolStrip control's Items collections.
      Dim fruitToolStripDropDownButton As New ToolStripDropDownButton("Fruit", Nothing, Nothing, "Fruit")
      ts.Items.Add(fruitToolStripDropDownButton)
      
      ' Dock the ToolStrip control to the top of the form.
      ts.Dock = DockStyle.Top
      
      ' Assign the ContextMenuStrip control as the 
      ' ToolStripDropDownButton control's DropDown menu.
      fruitToolStripDropDownButton.DropDown = fruitContextMenuStrip
      
      ' Create a new MenuStrip control and add a ToolStripMenuItem.
      Dim ms As New MenuStrip()
      Dim fruitToolStripMenuItem As New ToolStripMenuItem("Fruit", Nothing, Nothing, "Fruit")
      ms.Items.Add(fruitToolStripMenuItem)
      
      ' Dock the MenuStrip control to the top of the form.
      ms.Dock = DockStyle.Top
      
      ' Assign the MenuStrip control as the 
      ' ToolStripMenuItem's DropDown menu.
      fruitToolStripMenuItem.DropDown = fruitContextMenuStrip
      
      ' Assign the ContextMenuStrip to the form's 
      ' ContextMenuStrip property.
      Me.ContextMenuStrip = fruitContextMenuStrip
      
      ' Add the ToolStrip control to the Controls collection.
        Me.Controls.Add(ts)

        'Add a button to the form and assign its ContextMenuStrip.
        Dim b As New Button()
        b.Location = New System.Drawing.Point(60, 60)
        Me.Controls.Add(b)
        b.ContextMenuStrip = fruitContextMenuStrip
      
      ' Add the MenuStrip control last.
      ' This is important for correct placement in the z-order.
      Me.Controls.Add(ms)
    End Sub
   
   ' This event handler is invoked when the ContextMenuStrip
   ' control's Opening event is raised. It demonstrates
   ' dynamic item addition and dynamic SourceControl 
   ' determination with reuse.
    Sub cms_Opening(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs)

        ' Acquire references to the owning control and item.
        Dim c As Control = fruitContextMenuStrip.SourceControl
        Dim tsi As ToolStripDropDownItem = fruitContextMenuStrip.OwnerItem 

        ' Clear the ContextMenuStrip control's 
        ' Items collection.
        fruitContextMenuStrip.Items.Clear()

        ' Check the source control first.
        If (c IsNot Nothing) Then
            ' Add custom item (Form)
            fruitContextMenuStrip.Items.Add(("Source: " + c.GetType().ToString()))
        ElseIf (tsi IsNot Nothing) Then
            ' Add custom item (ToolStripDropDownButton or ToolStripMenuItem)
            fruitContextMenuStrip.Items.Add(("Source: " + tsi.GetType().ToString()))
        End If

        ' Populate the ContextMenuStrip control with its default items.
        fruitContextMenuStrip.Items.Add("-")
        fruitContextMenuStrip.Items.Add("Apples")
        fruitContextMenuStrip.Items.Add("Oranges")
        fruitContextMenuStrip.Items.Add("Pears")

        ' Set Cancel to false. 
        ' It is optimized to true based on empty entry.
        e.Cancel = False
    End Sub
End Class

適用対象

ToolStripMenuItem(String, Image, EventHandler, Keys)

ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs
ソース:
ToolStripMenuItem.cs

指定したテキストとイメージを表示し、ToolStripMenuItemがクリックされたときに指定したアクションを実行し、指定したショートカット キーを表示する、ToolStripMenuItem クラスの新しいインスタンスを初期化します。

public:
 ToolStripMenuItem(System::String ^ text, System::Drawing::Image ^ image, EventHandler ^ onClick, System::Windows::Forms::Keys shortcutKeys);
public ToolStripMenuItem(string text, System.Drawing.Image image, EventHandler onClick, System.Windows.Forms.Keys shortcutKeys);
public ToolStripMenuItem(string? text, System.Drawing.Image? image, EventHandler? onClick, System.Windows.Forms.Keys shortcutKeys);
new System.Windows.Forms.ToolStripMenuItem : string * System.Drawing.Image * EventHandler * System.Windows.Forms.Keys -> System.Windows.Forms.ToolStripMenuItem
Public Sub New (text As String, image As Image, onClick As EventHandler, shortcutKeys As Keys)

パラメーター

text
String

メニュー項目に表示するテキスト。

image
Image

コントロールに表示する Image 。

onClick
EventHandler

コントロールがクリックされたときに Click イベントを発生させるイベント ハンドラー。

shortcutKeys
Keys

Keysのショートカット キーを表すToolStripMenuItemの値の 1 つ。

注釈

ToolStripMenuItem コンストラクターを使用して、テキストと画像を表示し、クリックしたときに指定したアクションを実行し、指定したショートカット キーを持つToolStripMenuItemを作成します。

適用対象