【发布时间】:2013-05-10 15:16:58
【问题描述】:
我有一个程序,我希望右键单击一个按钮来执行完全不同数量的代码。我让代码显示示例的消息框,但最终它只是一个方法调用。我将向您展示我需要它的上下文。有关如何检测右键单击的任何和所有帮助都会有所帮助。这是我拥有的代码的 sn-p:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
String^ buttonName = safe_cast<Button^>(sender)->Name;
safe_cast<Button^>(sender)->Enabled = false;
if(/*Insert Code Here To Detect a right click*/)
MessageBox::Show("Right Click");
else
MessageBox::Show("Left Click");
MessageBox::Show(buttonName);
}
};
【问题讨论】:
-
编辑:看看 MouseDown 事件,如果我没记错的话,在它的事件参数里面应该有类似 MouseButton 的东西
标签: c++ button command-line-interface right-click