0
我聽說某處可以通過將按鈕變量與(3/4)進行比較來使用滾輪按鈕,但似乎只要旋轉滾輪按鈕就不會觸發任何事件。
我在這裏做錯了什麼?我試圖避免freeglut。是否可以在不使用freeglut的情況下使用滾輪按鈕?
我聽說某處可以通過將按鈕變量與(3/4)進行比較來使用滾輪按鈕,但似乎只要旋轉滾輪按鈕就不會觸發任何事件。
我在這裏做錯了什麼?我試圖避免freeglut。是否可以在不使用freeglut的情況下使用滾輪按鈕?
如果你想使用中間的按鈕,你可以嘗試GetAsyncKeyState()
http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx
例子:
//Test if middle mouse button is pressed
if(GetAsyncKeyState(4)<-30000){
//do something
}
PS:你需要包含windows.h – 2013-07-20 06:39:13
你不喜歡它的第一個答案[這裏]所示( http://stackoverflow.com/questions/14378/using-the-mouse-scrollwheel-in-glut) – niktehpui 2012-03-26 20:05:15
我回顧了@BentFX答案,但沒有任何反應,當我滾動輪按鈕,我甚至試圖把一個斷點MouseFunc()函數的開頭,仍然沒有發生。 – 2012-03-26 20:15:51
我還檢查了以下鏈接:http://www.realmtech.net/opengl/glut.php但無法理解如何在Windows上應用「補丁」命令 – 2012-03-26 21:46:32