【C#】ScrollWheel event 滑鼠滾輪事件在Win7不能使用?
今天把程式作業交出去遇到的問題
滑鼠滾輪事件(ScrollWheel event)在Win7系統上不能觸發!
爬文之後才知道,Win10的裝置設定選項「滑鼠」中有
「當我將滑鼠游移到非使用中視窗上方時捲動該視窗」
這個選項導致C#的滾動事件自動可以被觸發
然而Win7並沒有這個設定
所以必須對你要觸發滾輪事件的物件focus
以我的程式來說,需要在某個picturebox觸發,所以多加了以下的事件
private void pictureBox1_MouseHover(object sender, EventArgs e) { pictureBox1.Focus(); }
於是我的程式在Win7下也可以正常使用滾輪了~灑花
如果是Win10以前就有使用滾輪的人應該不會遇到這個問題,可能習慣就會加上focus()
如果是Win10以前就有使用滾輪的人應該不會遇到這個問題,可能習慣就會加上focus()
留言
張貼留言