
顺德职业技术孕 用户界面设计4
顺德职业技术学院 1 用户界面设计4

顺速职业技求学晚 5.6窗口事件的控制方式 5.6.1回顾常见控件的主要事件 5.6.2共享事件程序的Handles 5.6.3鼠标事件及应用 5.6.4键盘事件及应用 2
顺德职业技术学院 2 5.6 窗口事件的控制方式 5.6.1 回顾常见控件的主要事件 5.6.2 共享事件程序的Handles 5.6.3 鼠标事件及应用 5.6.4 键盘事件及应用

婴 赠德职业技术学院 5.6.1回顾常见控件的主要事件 o窗口应用程序都是事件驱动的(Event driven),也就是说,平时都处于等待状态, 等到事件真正被触发时,才会进行处理操作, 这个概念就是事件驱动。 o例如: ●ComboBox组合框控件中选择省份选项时会触发 该组合框的SelectedIndexChanged事件。 。在Textbox文本框控件中输入字符会触发该文本框 的TextChanged事件。 。点击Button按钮控件会触发该按钮的Click事件等。 3
顺德职业技术学院 3 5.6.1 回顾常见控件的主要事件 窗口应用程序都是事件驱动的(Eventdriven),也就是说,平时都处于等待状态, 等到事件真正被触发时,才会进行处理操作, 这个概念就是事件驱动。 例如: ⚫ ComboBox组合框控件中选择省份选项时会触发 该组合框的SelectedIndexChanged事件。 ⚫ 在Textbox文本框控件中输入字符会触发该文本框 的TextChanged事件。 ⚫ 点击Button按钮控件会触发该按钮的Click事件等

顺德业技术学 5.6.2共享事件程序的Handles 0 事件过程中的Handles关键词主要用来声明程序去处理指定的 事件。有时候需要用Handles来同时触发多个事件。 o例题5.18利用事件的共享方法Handles,设计一个地震警报 鑫李;意碧襞柔泰吉知,然后南触发小收的其白 码Handles3共享事件示例程序 回x☒ 住户A 住户B 住户c 地震台
顺德职业技术学院 4 5.6.2 共享事件程序的Handles 事件过程中的Handles关键词主要用来声明程序去处理指定的 事件。有时候需要用Handles来同时触发多个事件。 例题5.18 利用事件的共享方法Handles,设计一个地震警报 系统,当地震来临时系统会先被告知,然后再触发小区的其它 住户,运行效果如图5.80所示

顺德职业技术学晚 5.6.3鼠标事件及应用 。在窗口程序设计中,鼠标事件主要的对象可以 分成:窗体和控件。 。鼠标事件整理如下表所示。 事件种类 触发条件 MouseDown 鼠标任意键被按住就会触发, MouseEnter 当鼠标进入控件范围内时触发。 MouseHover 鼠标停驻在控件之上就会被触发。 MouseLeave 鼠标离开控件时就会触发。 MouseMove 在对象上检测到鼠标移动就会触发。 MouseUp 按住的鼠标键被放开时就会触发。 MouseWheel 鼠标滚轮向上或向下滚动就会触发。 5
顺德职业技术学院 5 5.6.3 鼠标事件及应用 在窗口程序设计中,鼠标事件主要的对象可以 分成:窗体和控件。 鼠标事件整理如下表所示

顺德取业技术学院 应用举例 。例题5.19利用鼠标事件编写一个简单的鼠标检测程 序,检测鼠标是否拥有所有最新的按钮?并利用鼠标 事件来检测是鼠标被按下还是滚轮滚动?运行参考界 面如图5.82所示。 昌鼠标按键检测 ☒回▣☒ 液轮 疑 鼠标中键 X键A X键B 已经按下了所有键
顺德职业技术学院 6 应用举例 例题5.19 利用鼠标事件编写一个简单的鼠标检测程 序,检测鼠标是否拥有所有最新的按钮?并利用鼠标 事件来检测是鼠标被按下还是滚轮滚动?运行参考界 面如图5.82所示

顺德业技术学 5.6.4键盘事件及应用 o在Windows窗体应用程序中,键盘事件的对象和鼠标事件一样, 也是分为两种:窗体和控件。键盘有三种事件:KeyDown、 KeyPress、KeyUp,说明如下表所示,事件发生的先后顺序 为:KeyDown-→KeyPress-→KeyUp。 事件种类 触发条件说明 当用户在所属控件对象(如文本框)上按下键盘按钮时触发。主要处理对 KeyDown 象:功能键、编辑键。 KeyPress KeyPress事件主要是由字符所引发的,当用户按下或者放开一个ANSI键 时触发。主要处理对缘:ANSI键。 KeyUp 当用户在所属控件对象上放开(KyUp)按钮时触发主要处理对象:功 能键、编辑键
顺德职业技术学院 7 5.6.4 键盘事件及应用 在Windows窗体应用程序中,键盘事件的对象和鼠标事件一样, 也是分为两种:窗体和控件。键盘有三种事件:KeyDown、 KeyPress、KeyUp,说明如下表所示,事件发生的先后顺序 为:KeyDown-→KeyPress-→KeyUp

顺德职业技术学晚 应用举例 o例题5.20利用TextBox控件的KeyPress事件控制文本框输入 的内容只能为数字、小数点和BackSpace退格键来清除错误的 输入内容。 。例题5.21利用键盘事件来编写猜字母游戏。运行效果如下图 所示。 日精字母游戏 日▣☒ 请输入字母A-Z中任一个 您清错的次数为: 8
顺德职业技术学院 8 应用举例 例题5.20 利用TextBox控件的KeyPress事件控制文本框输入 的内容只能为数字、小数点和BackSpace退格键来清除错误的 输入内容。 例题5.21 利用键盘事件来编写猜字母游戏。运行效果如下图 所示

密 顺德职业枝术学院 5.7多文档界面及其应用 0 美為60ne器P群者档 是多文档; 用程序。MDI的设计是近年来很流行的一 0 Y器商整高作厨盗型装令蓄深衡is话高e体晨蚕度釜窝体艳。 器髮柔利调作出一个能将两个子窗体水平分割与垂直分制的应用程序
顺德职业技术学院 9 5.7 多文档界面及其应用 多文档界面(MultiDocumentInterface,简称MDI)与单文档界面 (SingleDocumentInterface,简称SDI)同属于文档界面,一个是多文档;一 个是单文档,比如Windows操作系统中的记事本应用程序就是一种单文档界面应 用程序。MDI的设计是近年来很流行的一种界面设计方法,如Office软件系列, 它所有的新窗口都在一个父窗口打开,并且子窗口中的菜单将合并到父窗口中。 MDI界面设计包含一个父窗体和若干个子窗体。运行时,子窗体显示在父窗体的 工作空间之内。制作时应注意必须将父窗体的IsMDIContainer属性设置为True 。 例题5.22 利用MDI制作出一个能将两个子窗体水平分割与垂直分割的应用程序, 运行效果如下两图所示