我想在C ++中测试鼠标的左右按钮。
我有浮动变量,其值 100.00f ,如果我点击左键,其值将增加 1.5f 。
当我点击右键时,其值将减少 1.5f 。
我该怎么做?
你能帮我吗?
最诚挚的问候......
答案 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 ++来完成此任务。