首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

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

鼠标捕获更改后触发的事件

鼠标事件围绕鼠标的操作而发生,因为鼠标是用户与程序交互的重要交互工具,所以,本节的内容影响着应用程序的全局,掌握好鼠标事件的设计,是提高用户体验的一种方法。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论