在C#中,鼠標(biāo)滾輪事件和鼠標(biāo)移動事件可以通過以下方式關(guān)聯(lián):
public Form1()
{
InitializeComponent();
this.MouseWheel += new MouseEventHandler(Form1_MouseWheel);
}
private void Form1_MouseWheel(object sender, MouseEventArgs e)
{
MessageBox.Show("Mouse wheel has been scrolled.");
}
public Form1()
{
InitializeComponent();
this.MouseMove += new MouseEventHandler(Form1_MouseMove);
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
MessageBox.Show("Mouse has been moved.");
}
private void Form1_MouseWheel(object sender, MouseEventArgs e)
{
MessageBox.Show("Mouse wheel has been scrolled.");
Form1_MouseMove(sender, e);
}
這樣,當(dāng)鼠標(biāo)滾輪滾動時(shí),鼠標(biāo)移動事件處理程序?qū)⒈徽{(diào)用,從而實(shí)現(xiàn)了鼠標(biāo)滾輪事件與鼠標(biāo)移動事件的關(guān)聯(lián)。