读书人

C#如何找不到鼠标滚轮的响应函数哪位

发布时间: 2012-01-14 20:02:35 作者: rapoo

C#怎么找不到鼠标滚轮的响应函数,哪位告知一下
如题

[解决办法]
protected override void OnMouseWheel(System.Windows.Forms.MouseEventArgs e)
{
}

有些控件是没有OnMouseWheel的
[解决办法]
//测试了一下直接给pictureBox1控件添加MouseWheel事件无效
//可以给窗体添加上,通过鼠标的位置判断是否在pictureBox1上滚动
public Form1()
{
InitializeComponent();
((Control)this).MouseWheel += new MouseEventHandler(Form1_MouseWheel);
}

void Form1_MouseWheel(object sender, MouseEventArgs e)
{
if (pictureBox1.Bounds.Contains(e.Location))
Text = e.Delta.ToString();
}

读书人网 >C#

热点推荐