如何在MenuItem上添加鼠标事件处理程序

时间:2012-05-24 10:33:13

标签: .net c++-cli clr

我有这段代码:

System::Windows::Forms::MenuItem^ item = gcnew System::Windows::Forms::MenuItem("text");
item->Click += ...

如何向项目添加鼠标事件处理程序?

1 个答案:

答案 0 :(得分:1)

首先,您需要使用预期签名定义事件处理程序方法:

void ItemClicked(Object^ sender, EventArgs^ e) {
    // your code
}

然后使用+=运算符注册它:

item->Click += gcnew EventHandler(&ItemClicked); // if ItemClicked is static
item->Click += gcnew EventHandler(this, &ItemClicked); // if instance