ToolStripMenuItem 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 클래스의 새 인스턴스를 초기화합니다.
public:
ToolStripMenuItem();
public ToolStripMenuItem ();
Public Sub New ()
적용 대상
ToolStripMenuItem(Image)
지정된 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)
매개 변수
설명
ToolStripMenuItem 생성자를 사용하여 텍스트와 함께 여백에 이미지를 표시하는 을 만듭니 ToolStripMenuItem 다.
적용 대상
ToolStripMenuItem(String)
지정된 텍스트를 표시하는 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 클래스의 새 인스턴스를 초기화합니다.
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
메뉴 항목에 표시할 텍스트입니다.
설명
ToolStripMenuItem 생성자를 사용하여 지정된 이름과 이미지를 사용하여 을 만듭니 ToolStripMenuItem 다.
적용 대상
ToolStripMenuItem(String, Image, EventHandler)
지정된 텍스트와 이미지를 표시하고 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
메뉴 항목에 표시할 텍스트입니다.
- 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 컬렉션을 포함하는 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
메뉴 항목에 표시할 텍스트입니다.
- dropDownItems
- ToolStripItem[]
컨트롤을 클릭하면 표시되는 메뉴 항목입니다.
설명
ToolStripMenuItem 생성자를 사용하여 텍스트와 이미지를 표시하고 지정된 ToolStripItem 컬렉션을 포함하는 을 만듭니 ToolStripMenuItem 다.
적용 대상
ToolStripMenuItem(String, Image, EventHandler, String)
지정된 텍스트와 이미지를 표시하고 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
메뉴 항목에 표시할 텍스트입니다.
- 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을 클릭하면 지정된 작업을 수행하고, 지정된 바로 가기 키를 표시하는 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
메뉴 항목에 표시할 텍스트입니다.
- onClick
- EventHandler
컨트롤을 클릭하면 Click 이벤트를 발생시키는 이벤트 처리기입니다.
- shortcutKeys
- Keys
Keys에 대한 바로 가기 키를 나타내는 ToolStripMenuItem 값 중 하나입니다.
설명
ToolStripMenuItem 생성자를 사용하여 텍스트와 이미지를 표시하고, 클릭할 때 지정된 작업을 수행하고, 지정된 바로 가기 키를 포함하는 을 만듭니 ToolStripMenuItem 다.
적용 대상
.NET