1

我有一个只有一个简单列表框的表单。列表框是完全停靠的,并且表单的 FormBorderStyle 设置为无。

当我将 MouseLeave 事件附加到表单时,它不会触发。(它也不会触发 MouseMove、MouseHover 等)

但是,如果我取消停靠列表框并调整它的大小以使表单的至少一部分可见,并且如果我将鼠标移到表单的可见部分上,则所有鼠标事件都会再次触发。

即使表单只包含一个完全停靠的列表框,如何让表单接收鼠标事件?

谢谢

4

2 回答 2

1

它不应该触发,因为您的鼠标没有进入表单,它进入了列表框。所以你应该在列表框控件中使用 MouseLeave 事件

于 2011-03-03T10:40:05.877 回答
0

我不认为这是可能的。因为控件将处理事件,所以不会绕过 Form。

于 2011-03-03T10:18:13.853 回答