[英]ContextMenuStrip and mouse wheel
我有一個包含許多項目的 ContextMenuStrip。
如何處理鼠標滾輪滾動項目?
我在網上搜索,但沒有找到有用的。
或者如何從上下文菜單中獲取第一個/最后一個顯示/可見的項目?
由於這是一個老問題,您可能不需要這個,但只是以防萬一和供將來參考。 您可以模擬上下按鍵來滾動瀏覽它,這遠非完美,但它勝過必須編寫自己的ContextMenuStrip來處理滾輪。 鼠標滾輪滾動工具條菜單項
雖然這個問題很老了,但仍然有人可能會從我的意見中受益......
var menu = new ContextMenuStrip();
menu.MouseWheel += (ob, ev) => SendKeys.SendWait(ev.Delta > 0 ? "{UP}" : "{DOWN}");
將如此多的項目添加到需要滾動的 CMS 完全違背了上下文菜單的目的。 不要設計一個難以使用並且需要用戶瀏覽幾十個項目的 UI。 你的用戶會不喜歡你的熱情編程,並會發現你住在哪里。
CMS 支持子菜單。 對菜單項進行分類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.