首先,Visual Studio 2008的事件窗格中没有列出鼠标滚轮事件,这非常令人恼火。
不过我在网上找到了正确的格式,并将其写入我的代码:
private void Form1_MouseWheel(object sender, MouseEventArgs e)
{
Debug.WriteLine("Foo");
}
当鼠标滚轮旋转时,我从中获取不到任何响应。
我是在代码的主类区域进行操作的,设计器只包含一个窗体/窗口/什么东西,因此鼠标没有失去焦点。
namespace BlahBlah
{
public partial class Form1 : Form
{
相比之下,我有一个方法就在鼠标滚轮上面,它可以正常工作:
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Debug.WriteLine("Foo");
}
如果我猜的没错,我认为我没有正确地将代码链接到表单(也就是说,如果我通过设计器的事件面板添加此事件,Visual Studio会为我完成所有这些操作)。但我可能是错的或者只是犯了一些愚蠢的错误。
你能帮助我在鼠标滚轮旋转时获得任何形式的响应吗?谢谢!