MenuItem クラスの新しいインスタンスを初期化します。
オーバーロードの一覧
空白のキャプションを使用して、 MenuItem を初期化します。
.NET Compact Framework でもサポート。
[Visual Basic] Public Sub New()
[C#] public MenuItem();
[C++] public: MenuItem();
[JScript] public function MenuItem();
メニュー項目のキャプションを指定して、 MenuItem クラスの新しいインスタンスを初期化します。
[Visual Basic] Public Sub New(String)
[JScript] public function MenuItem(String);
メニュー項目のキャプション、 Click イベントを処理するイベント ハンドラを指定して、クラスの新しいインスタンスを初期化します。
[Visual Basic] Public Sub New(String, EventHandler)
メニュー項目のキャプション、メニュー項目に対して定義されているサブメニュー項目の配列を指定して、クラスの新しいインスタンスを初期化します。
[Visual Basic] Public Sub New(String, MenuItem())
メニュー項目のキャプション、イベント ハンドラ、関連付けられているショートカット キーを指定して、クラスの新しいインスタンスを初期化します。
[Visual Basic] Public Sub New(String, EventHandler, Shortcut)
[JScript] public function MenuItem(String, EventHandler, Shortcut);
キャプション、 Click 、 Select 、 Popup の各イベントに対して定義されているイベント ハンドラ、メニュー項目のショートカット キー、マージの種類、およびマージ順序を指定して、 MenuItem クラスの新しいインスタンスを初期化します。
[Visual Basic] Public Sub New(MenuMerge, Integer, Shortcut, String, EventHandler, EventHandler, EventHandler, MenuItem())
使用例
[Visual Basic, C#, C++] キャプションとショートカット キーが指定されているメニュー項目を作成する例を次に示します。このメニュー項目には、 Popup 、 Click 、 Select の各イベントに対して定義されているイベント ハンドラもあります。このメニュー項目がマージされる場合、この項目はマージ順序 0 でメニューに追加されます。
[Visual Basic, C#, C++] メモ ここでは、MenuItem コンストラクタのオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Public Sub CreateMyMenuItem()
' Submenu item array.
Dim SubMenus(3) as MenuItem
' Create three menu items to add to the submenu item array.
Dim SubMenuItem1, SubMenuItem2, SubMenuItem3 as MenuItem
SubMenuItem1 = New MenuItem ("Red")
SubMenuItem2 = New MenuItem ("Blue")
SubMenuItem3 = New MenuItem ("Green")
' Add the submenu items to the array.
SubMenus(0) = SubMenuItem1
SubMenus(1) = SubMenuItem2
SubMenus(2) = SubMenuItem3
' Create a MenuItem with caption, shortcut key,
' a Click, Popup, and Select event handler, menu merge type and order, and an
' array of submenu items specified.
Dim MenuItem1 As MenuItem
MenuItem1 = New MenuItem(MenuMerge.Add, 0, Shortcut.CtrlShiftC, "&Colors", _
AddressOf Me.MenuItem1_Click, _
AddressOf Me.MenuItem1_Popup, _
AddressOf Me.MenuItem1_Select, SubMenus)
End Sub
' The following method is an event handler for MenuItem1 to use when connecting the Click event.
Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e as System.EventArgs)
' Code goes here that handles the Click event.
End Sub
' The following method is an event handler for MenuItem1 to use when connecting the Popup event.
Private Sub MenuItem1_Popup(ByVal sender As System.Object, ByVal e as System.EventArgs)
' Code goes here that handles the Click event.
End Sub
' The following method is an event handler for MenuItem1 to use when connecting the Select event
Private Sub MenuItem1_Select(ByVal sender As System.Object, ByVal e as System.EventArgs)
' Code goes here that handles the Click event.
End Sub
[C#]
public void CreateMyMenuItem()
{
// Submenu item array.
MenuItem[] subMenus = new MenuItem[3];
// Create three menu items to add to the submenu item array.
MenuItem subMenuItem1 = new MenuItem("Red");
MenuItem subMenuItem2 = new MenuItem("Blue");
MenuItem subMenuItem3 = new MenuItem("Green");
// Add the submenu items to the array.
subMenus[0] = subMenuItem1;
subMenus[1] = subMenuItem2;
subMenus[2] = subMenuItem3;
/* Create a MenuItem with caption, shortcut key,
a Click, Popup, and Select event handler, merge type and order, and an
array of submenu items specified.
*/
MenuItem menuItem1 = new MenuItem(MenuMerge.Add, 0,
Shortcut.CtrlShiftC, "&Colors",
new EventHandler(this.MenuItem1_Click),
new EventHandler(this.MenuItem1_Popup),
new EventHandler(this.MenuItem1_Select), subMenus);
}
// The following method is an event handler for menuItem1 to use when connecting the Click event.
private void MenuItem1_Click(Object sender, EventArgs e)
{
// Code goes here that handles the Click event.
}
// The following method is an event handler for menuItem1 to use when connecting the Popup event.
private void MenuItem1_Popup(Object sender, EventArgs e)
{
// Code goes here that handles the Click event.
}
// The following method is an event handler for menuItem1 to use when connecting the Select event
private void MenuItem1_Select(Object sender, EventArgs e)
{
// Code goes here that handles the Click event.
}
[C++]
public:
void CreateMyMenuItem()
{
// Submenu item array.
MenuItem* subMenus[] = new MenuItem*[3];
// Create three menu items to add to the submenu item array.
MenuItem* subMenuItem1 = new MenuItem(S"Red");
MenuItem* subMenuItem2 = new MenuItem(S"Blue");
MenuItem* subMenuItem3 = new MenuItem(S"Green");
// Add the submenu items to the array.
subMenus[0] = subMenuItem1;
subMenus[1] = subMenuItem2;
subMenus[2] = subMenuItem3;
/* Create a MenuItem with caption, shortcut key,
a Click, Popup, and Select event handler, merge type and order, and an
array of submenu items specified.
*/
MenuItem* menuItem1 = new MenuItem(MenuMerge::Add, 0,
Shortcut::CtrlShiftC, S"&Colors",
new EventHandler(this, &Form1::MenuItem1_Click),
new EventHandler(this, &Form1::MenuItem1_Popup),
new EventHandler(this, &Form1::MenuItem1_Select), subMenus);
}
private:
// The following method is an event handler for menuItem1 to use when connecting the Click event.
void MenuItem1_Click(Object* sender, EventArgs* e)
{
// Code goes here that handles the Click event.
}
// The following method is an event handler for menuItem1 to use when connecting the Popup event.
void MenuItem1_Popup(Object* sender, EventArgs* e)
{
// Code goes here that handles the Click event.
}
// The following method is an event handler for menuItem1 to use when connecting the Select event
void MenuItem1_Select(Object* sender, EventArgs* e)
{
// Code goes here that handles the Click event.
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。