2009-09-04 173 views
0

我想在C++中測試鼠標左鍵和右鍵。測試在C++中鼠標左鍵和右鍵點擊

我有浮動的變量它的值是100.00f,如果我點擊左鍵,它的價值將增加1.5F

當我點擊右鍵時,它的值會減少1.5f

我該怎麼做?

請問您能幫我嗎?

最好的問候...

+2

請指定您的平臺/環境。在ISO C++標準中沒有「鼠標」的定義。 – EFraim 2009-09-04 09:53:26

+0

我的平臺是Visual Studio 2008.net。 – yalcin 2009-09-04 09:58:26

回答

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; 
} 
0

好吧,你會可能想要處理鼠標按鈕事件 - 爲此,我會參考大量的examples關於如何執行此操作。

添加鼠標按鈕處理程序後,有時最好檢查用戶是否交換了鼠標按鈕 - 通過使用GetSystemMetrics查詢SM_SWAPBUTTON來執行此操作。

0

我個人的做法是使用SFML,因爲它可以非常容易地在GUI窗口中處理鼠標點擊。不知道如何在命令提示符窗口中可能。但我知道你可以使用SFML來使用C++來做到這一點。

相關問題