[C#] IMessageFilter-滑鼠滾輪捲動Panel

最近把TabPage當作報表在使用

但卻發現滑鼠滾輪無法捲動Panel的頁面

於是參考了亂馬客-[WIN]讓Panel對Mouse滾輪事件(Wheel)有感覺(https://www.dotblogs.com.tw/rainmaker/2013/05/13/103619)

以下是我實作在TabPage的方法

3

4

其中用到了Control.Handle屬性,以及Message結構。(截圖來源:MSDN)

5

6

最後是延伸到其他控制項的方法

如下圖,利用滑鼠位置去取得控制項代碼,就可以對應到其他控制項上。

8

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s