在C ++中测试鼠标左右键单击

时间:2009-09-04 09:51:18

标签: .net c++

我想在C ++中测试鼠标的左右按钮。

我有浮动变量,其值 100.00f ,如果我点击左键,其值将增加 1.5f

当我点击右键时,其值将减少 1.5f

我该怎么做?

你能帮我吗?

最诚挚的问候......

3 个答案:

答案 0 :(得分:2)

有一个.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;
}

答案 1 :(得分:0)

好的,你可能想要处理鼠标按钮事件 - 要做到这一点,我会参考很多关于如何做到这一点的examples

在添加了鼠标按钮处理程序之后,有时最好检查用户是否更换了鼠标按钮 - 您可以通过使用GetSystemMetrics查询SM_SWAPBUTTON来执行此操作。

答案 2 :(得分:0)

我个人会这样做会使用SFML,因为它可以非常轻松地在GUI窗口中处理鼠标点击。不确定在命令提示符窗口中如何实现。但我知道您可以使用SFML使用C ++来完成此任务。