【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()

留言

熱門文章