在一個WinForm視窗中有一個panel控制元件,開啟了AutoScroll,當滾動條顯示時,可以通過滑鼠滾輪來上下滾動內容(即使不給panel添加滑鼠滾輪訊息都可以),但是滑鼠滾輪每次滾動時滾動的距離都是120,怎么修改滑鼠滾輪滾動的距離,我想把它改小一點。
我嘗試過添加滑鼠滾輪訊息,自己設定滾動的delta距離,但是發現它還是會在我設定的滾動距離基礎上變化120.
哪位高手教教我該咋弄?
uj5u.com熱心網友回復:
https://www.cnblogs.com/qiaoke/p/6120102.htmluj5u.com熱心網友回復:
應該不能修改delta的數值,這個值默認為120但是你可以用這個例子來修改
https://www.cnblogs.com/eye-like/p/4797003.html
uj5u.com熱心網友回復:
這個我試過,我的問題并不是滑鼠滾輪無法滾動,而是滑鼠滾輪滾動的距離每次都是120。你可以試試在Win10系統下,WinForm的panel滾動條自動就是能回應滑鼠滾輪的,不需要添加Mouse_Wheel訊息函式。即使我手動添加了Mouse_Wheel訊息函式,在里面手動設定滾動距離,程式還是會在我設定的距離基礎上再變化120,有沒有什么辦法讓它執行我手動創建的Mouse_Wheel函式后就不再后臺回應滑鼠滾輪訊息?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/70722.html
標籤:C#
