我想在C++中測試鼠標左鍵和右鍵。測試在C++中鼠標左鍵和右鍵點擊
我有浮動的變量它的值是100.00f,如果我點擊左鍵,它的價值將增加1.5F。
當我點擊右鍵時,它的值會減少1.5f。
我該怎麼做?
請問您能幫我嗎?
最好的問候...
我想在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來執行此操作。
我個人的做法是使用SFML,因爲它可以非常容易地在GUI窗口中處理鼠標點擊。不知道如何在命令提示符窗口中可能。但我知道你可以使用SFML來使用C++來做到這一點。
請指定您的平臺/環境。在ISO C++標準中沒有「鼠標」的定義。 – EFraim 2009-09-04 09:53:26
我的平臺是Visual Studio 2008.net。 – yalcin 2009-09-04 09:58:26