- 1、本文档共198页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 内 部 控 件 6.1 【案例20】“工资数据输入卡”程序 6.1.1 控件分类、焦点和Tab键的顺序 1.控件分类 控件可分为内部控件和外部控件两大类。内部控件是Visual Basic提供的控件,显示在工具箱中,不可删除。内部控件又分为一般类、选择类和图形图像类控件。 在一般类控件中有标签、文本框、命令按钮和时钟等。外部控件可分为Activex控件和可插入对象。Activex控件是由系统或第三方提供的,这些控件通常都是针对某一具体问题提供强大的功能,例如,播放影片的MediaPlayer控件、可提供Windows通用对话框的CommnoDialog控件、可连接数据库的ADO控件等。 可插入对象是由系统其他应用程序提供的,如Word 2000的Ducoment(文档对象)等。 2.焦点 (1)什么是焦点(FOCUS):焦点决定了在任何时间由哪一个对象接收鼠标单击或键盘输入的信息。只有当对象具有焦点时,才可以具有接收鼠标单击或键盘输入的能力。在Windows环境中,可以有多个应用程序、多个窗口、多个控件对象,但在同一时间焦点只有一个。 “具有焦点”的对象通常会以突出显示标题或标题栏来表示。焦点的定位可由用户来完成,也可由程序代码来完成。例如,当同时运行多个应用程序时,只有具有焦点的应用程序才具有激活的标题栏,并能接收键盘的输入。 当打开多个窗体时,只有具有焦点的窗体才是活动窗体。在活动窗体中,任一时刻都将只有一个控件具有焦点,即处于激活状态,并能接受键盘的输入。只有当活动窗体的所有控件都不具有焦点时,窗体才具有焦点。 对于某些对象,是否具有焦点可以通过某些特征看出来。例如,当某个命令按钮具有焦点时,按钮周围的边框将突出显示。 (2)对象接收焦点的条件:对于某一对象能否接收焦点,取决于该对象的Enabled和Visible属性的取值。Enabled属性允许对象响应键盘、鼠标等事件。Visible属性则决定对象是否显示在屏幕上。只有这两个属性的取值同时均为Tree时,该对象才能接收焦点。 注意 Frame(框架)控件、Label(标签)控件、Menu(菜单)控件、Line(线形)控件、Shape(形状)控件、Image(图像)控件和Timer(时钟)控件都不能接收焦点。 3.Tab键的顺序 (1)什么是Tab键的顺序:当按下Tab键时,焦点在窗体中各控件之间移动的顺序即为Tab键的顺序。每个窗体都具有相应的Tab键的顺序。在默认情况下,Tab键的顺序与控件对象的建立顺序相同。 例如:依次建立了三个名字分别为Textl、Text2和Text3的文本框。当执行应用程序时,Textl首先具有焦点。当按下Tab键时,焦点将按照控件建立的顺序在控件间移动,即按一下Tab键,焦点将从Textl移至Text2,再按一下Tab键,焦点将从Text2移至Text3。 (2)改变Tab键的顺序:通过设置控件对象的Tablndex属性值可以改变Tab键的顺序。如果一个控件的Tab键顺序位置发生了改变,其他控件的Tab键顺序位置将被自动重新编号。 对于不能接收焦点的控件对象,无效的和不可见的控件,以及TabStop属性设为False的对象,不会被包含在Tab键顺序中。当按下Tab键时,这些控件将被自动跳过。 4.与焦点有关的事件和方法 由于在Windows和Windows的应用程序中,某一时刻只能有一个窗体或控件对象具有焦点,所以当窗体或控件对象失去焦点或获得焦点时,会产生相应的事件。 (1)Validate事件:在焦点转换到下一个控件对象之前发生,此时该控件的CausesValidation属性值应设置为True。它的语法格式如下: 【格式】Private Sub Object_Validate(KeepFocus As Boolean) 其中,Object是对象名称,KeepFocus值用来确定控件是否失去焦点。它设置为True时,控件对象保持焦点。只有在即将获得焦点的控件对象的CausesValidation属性值设置为True时,Validate事件才发生。 Validate 事件和CausesValidation属性配合工怍,可防止控件失去焦点,直到满足要求为止。 (2)LostFocus(失去焦点)事件:当一个窗体或对象失去焦点,而另一个窗体或对象获得焦点时,原来具有焦点的窗体或控件对象将产生LostFocus事件。 (3)GotFocus事件:当一个窗体或对象获得焦点时,会触发GotFocus事件。 可见,当对象得到焦点时,将激发GotFoc
您可能关注的文档
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67663上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67664上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67665上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67666上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67667上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67668上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67669上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67670上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67672上课用课件.ppt
- 中级微观经济学——理论与应用(第10版)(经济学经典教材·双语教学用书)尼克尔森等著0324319681_67673上课用课件.ppt
- 2025年通用版个人租房合同9篇.docx
- 2025年浙江邮电职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年海南外国语职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 房屋装修合同及清单一8篇.docx
- 门面租赁合同通用样书5篇.docx
- 劳务用工安全协议书7篇.docx
- 2025年海南工商职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年海南工商职业学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年海南工商职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 初中数学教学反思.pdf
文档评论(0)