我有一个Windows表单(在C#.NET中工作)。
该表单顶部有几个面板,底部有一些ComboBoxes和DataGridViews。
我想在顶部面板上使用滚动事件,但是如果选择例如ComboBox,则会失去焦点。面板包含各种其他控件。
当鼠标位于任何面板上时,如何始终接收鼠标滚轮事件? 到目前为止,我尝试使用MouseEnter / MouseEnter事件,但没有成功。
该表单顶部有几个面板,底部有一些ComboBoxes和DataGridViews。
我想在顶部面板上使用滚动事件,但是如果选择例如ComboBox,则会失去焦点。面板包含各种其他控件。
当鼠标位于任何面板上时,如何始终接收鼠标滚轮事件? 到目前为止,我尝试使用MouseEnter / MouseEnter事件,但没有成功。
hWnd != m.HWnd
。它的目的是什么? - Kevin VuilleumierWM_MOUSEWHEEL
消息是否已经发送到控件。如果没有,那么我们将消息发送给它(如果是,则我们不需要做任何事情)。 - Jon Grant