3.2 鼠标事件
鼠标事件就是当鼠标发生移动或其他操作时,所调用的后台程序,标准称呼一般为“鼠标触发事件”。现在有很多程序被称为“事件驱动”型应用,主要就是指用户的操作完全通过鼠标来完成。在程序中,设计好鼠标的事件程序,然后用户通过操作鼠标,完成需要的功能。
VS2005为常用的控件均提供了鼠标事件。标准鼠标事件的使用方法如下所示。在“button1_MouseHover”中,前面是鼠标操作的控件名称“button1”,后面是触发的鼠标事件“MouseHover”。
private void button1_MouseHover(object sender, EventArgs e)
{
MessageBox.Show("鼠标过来了!");
}
从上述代码中可以看出,事件的一些结构和参数基本固定。详细解释如下所示。
形式:在“button1_MouseHover”中,前面是鼠标操作的控件名称“button1”,后面是触发的鼠标事件“MouseHover”。
参数:所有的鼠标事件都有两个参数“sender”和“e”。“sender”表示触发的按钮控件“button1”,而“e”表示按钮本身自带的一些事件参数,针对不同的控件,此参数的内容会不相同。
常用的鼠标事件如表3.1所示。
表3.1 常用的鼠标事件
|
事件名称 |
事件的意义 |
|
MouseClick |
鼠标单击时触发的事件 |
|
MouseDoubleClick |
鼠标双击时触发的事件 |
|
MouseUp |
鼠标按键抬起时触发的事件 |
|
MouseDown |
鼠标按键按下时触发的事件 |
|
MouseEnter |
鼠标进入控件的可见部分时触发的事件 |
|
MouseLeave |
鼠标离开控件的可见部分时触发的事件 |
|
MouseHover |
当鼠标在控件上方静止一段时间后触发的事件 |
|
MouseMove |
鼠标滑过控件时触发的事件 |
|
MouseCaptureChange |
鼠标捕获更改后触发的事件 |
鼠标事件围绕鼠标的操作而发生,因为鼠标是用户与程序交互的重要交互工具,所以,本节的内容影响着应用程序的全局,掌握好鼠标事件的设计,是提高用户体验的一种方法。





