假設我有一個bog標準的Win32彈出式菜單,並且它比屏幕更高。它在頂部向上發芽,向下發芽,因此用戶可以滾動瀏覽其項目。Win32彈出式菜單可以響應滾輪嗎?
這樣的菜單可以響應鼠標滾輪滾動嗎?滾輪事件被髮送到聚焦的控件,而不是菜單,所以通常發生的是菜單後面的文本編輯器會滾動。
更新:也就是說,有沒有辦法讓我路由滾輪事件,或某些消息,我可以發送到一個彈出打開的菜單,以編程方式向上或向下滾動一個陷阱?
假設我有一個bog標準的Win32彈出式菜單,並且它比屏幕更高。它在頂部向上發芽,向下發芽,因此用戶可以滾動瀏覽其項目。Win32彈出式菜單可以響應滾輪嗎?
這樣的菜單可以響應鼠標滾輪滾動嗎?滾輪事件被髮送到聚焦的控件,而不是菜單,所以通常發生的是菜單後面的文本編輯器會滾動。
更新:也就是說,有沒有辦法讓我路由滾輪事件,或某些消息,我可以發送到一個彈出打開的菜單,以編程方式向上或向下滾動一個陷阱?
你可以自己破解一些東西,但它不會是一個Win32菜單。這不是UI標準的一部分。
這是真的原因可能是你已經說過的; Win32菜單無法獲得焦點。
你可以用某種方式摺疊菜單嗎? Office會隱藏較少使用的菜單並在必要時提供一個菜單項來加載它們。如果不是,您可以像開始菜單那樣編寫自己的分頁。
不幸的是,菜單中的項目沒有嵌套結構。通常情況下,它不會那麼大,但有時它會。 –