MouseButtons :: Right不响应我的右键单击

时间:2019-04-20 18:29:23

标签: c++ forms visual-studio mouseevent

我正在尝试创建一个响应右键单击事件的按钮。为什么该代码不起作用?

按钮和功能是这样设置的

// ...

button->MouseClick += gcnew System::Windows::Forms::MouseEventHandler(this, &form1::mouseClick);

// ...

private: System::Void mouseClick(System::Object^  sender, System::Windows::Forms::MouseEventArgs^  e) {
    if (e->Button == System::Windows::Forms::MouseButtons::Right)
        rightClicked(sender, e);

我使用简单的rightClicked测试了MessageBox::Show("works!"),但是右键单击按钮并没有显示任何内容。 如果我尝试 System::Windows::Forms::MouseButtons::Left, 左键就可以了...

如何使右键单击事件起作用?

0 个答案:

没有答案