- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
键盘事件 键盘事件指的是在键盘上的操作所触发的事件。在Visual Basic6.0中,键盘事件一般包括:KeyPress事件、KeyDown事件和KeyUp事件。KeyPress事件是在键盘上单击按键的操作,其语法如下: Private Sub Form_KeyPress(KeyAscii As Integer) 其中,KeyAscii值是一个字符码,表示输入字符的实际值。例如,当用户按下【Enter】回车键时,KeyAscii值为13。 KeyDown事件和KeyUp事件代表了键盘上按键的按下和放开这两个操作 。 焦点 焦点(Focus)并不是Visual Basic的专有名词。在Windows中,就有焦点的概念。所谓焦点,即处于活动状态。 在一个窗体中,同时只允许一个对象获得焦点。各种控件获得和失去焦点的表现是不一样的,如下左即文本框控件获得焦点的表现,右图即命令按钮控件获得焦点的表现。 获取焦点 一般来说,一个控件要获取焦点有三种方法:鼠标实现、键盘实现和程序实现。 鼠标实现:通过鼠标左键单击需要获取焦点的控件即可。 键盘实现:通过键盘上的【Tab】键切换控件焦点。几乎所有的控件都有TabIndex属性,该属性就是确定用户使用【Tab】键切换时的顺序,其值为0~控件数目。 程序实现:在程序运行过程中,使用SetFocus方法可获取焦点,使用语法格式如下: 控件名.SetFocus 当窗体上的一个控件获取了焦点后,原来焦点所在的控件就失去了焦点。这是因为在同一个窗体上同时只允许一个对象获得焦点。 GetFocus事件和LostFocus事件 Visual Basic6.0中大部分的控件都支持GetFocus和LostFocus这两个事件。其中,GetFocus事件则获得焦点时触发,而LostFocus事件是失去焦点时触发。 例如,下列程序实现用户输入检查功能。 创建单文档界面应用程序 添加/移除新窗体 在Visual Basic中,每次创建一个新的工程,系统会自动生成一个新窗体,如果想在该窗体的基础上再添加一个窗体,其实现方法为:单击【工程】|【添加窗体】命令,弹出对话框;选择需要添加的窗体类型,单击【打开】即生成了一个新的窗体,该窗体在【工程管理器】中如下图所示。 显示窗体 对于一个包含多个独立窗体的单文档界面应用程序来说,如何显示指定的窗体呢?一般来说,应用程序往往是启动时打开主窗体,通过一些命令再打开其他窗口。主窗体的设置可在Visual Basic的窗体设计环境下实现:单击【工程】|【工程属性】命令,在弹出的窗口中找到“启动对象”项,然后从中选择文件工程启动时需要打开的主窗体即可,如下图所示。 如果要在主窗体上再打开其他窗体,可以在主窗口中设置菜单或按钮,并在该菜单或按钮的代码区输入如下代码:Form2.Show 1即可。其中,Show是显示窗体的方法;1是窗体的一种显示模式(Mode)。当Mode值为0即非模态窗体时(常态窗口),允许用户在当前程序中切换到其他窗口;当值为1即模态窗体时,用户不能在各个窗口间切换。下面给出对窗体操作的几个方法和事件。 载入窗体:Load FormX 卸载窗体:Unload FormX 显示窗体:FormX.Show Mode 创建多文档界面应用程序 Visual Basic中的多文档界面窗体即MDI窗体,其允许用户同时打开多个文件进行操作。如前所述,在MDI应用程序中,有一个窗体叫做主窗体,即MDI窗体,其他窗体称为子窗体。子窗体始终处在MDI窗体内部,MDI窗体的位置移动会导致子窗体的位置发生相应变化。如下图所示即一个包含了2个子窗体的多文档界面应用程序。 在Visual Basic 6.0中,创建多文档界面的应用程序的步骤也很简单。一般来说,其分为添加MDI窗体和创建MDI子窗体两个步骤。 (1)添加MDI窗体。在新建【标准EXE】工程后,通过单击【工程】|【添加MDI窗体】 (2)创建应用程序的子窗体。要创建一个MDI子窗体,先创建一个新窗体(或者打开一个存在的窗体),然后把其MDIChild 属性值设置为True即可 。 需要读者注意的是,一个应用程序只能有一个MDI窗体。如果工程已经有了一个MDI窗体,则其【工程】菜单上的【添加 MDI窗体】命令将变成灰白而不可使用。 通过如上两个步骤后,包含一个子窗体的多文档界面应用程序就创建完成了。如果要让程序打开时自动载入Form1子窗口,那么在【工程属性】窗口中选择“启动对象”为Form1即可。设置完成后,运行该工程,其结果如下图所示。 如果不想显示子窗体,那么只需在“启动对象”中选择MDIForm1就可以,这样显示的只是MDI窗体,里面没有任何子窗体。而如果将工程的启动对象设置为MDIForm1,那么
文档评论(0)