测试在C++中鼠标左键和右键点击
问题描述:
我想在C++中测试鼠标左键和右键。测试在C++中鼠标左键和右键点击
我有浮动的变量它的值是100.00f,如果我点击左键,它的价值将增加1.5F。
当我点击右键时,它的值会减少1.5f。
我该怎么做?
请问您能帮我吗?
最好的问候...
答
有一个.NET标记,所以我假设我们正在谈论.NET。
你感兴趣的事件是MouseClick
这里是一个C#(我很抱歉它是不是C++)例如如何检测哪个按钮被按下
public Form1()
{
InitializeComponent();
}
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
yourVar += 1.5;
else if (e.Button == MouseButtons.Right)
yourVar -= 1.5;
}
答
好吧,你会可能想要处理鼠标按钮事件 - 为此,我会参考大量的examples关于如何执行此操作。
添加鼠标按钮处理程序后,有时最好检查用户是否交换了鼠标按钮 - 通过使用GetSystemMetrics
查询SM_SWAPBUTTON来执行此操作。
请指定您的平台/环境。在ISO C++标准中没有“鼠标”的定义。 – EFraim 2009-09-04 09:53:26
我的平台是Visual Studio 2008.net。 – yalcin 2009-09-04 09:58:26