- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch2-创建用户界面
Visual Basic Programming 创建用户界面 第2章 创建窗体 Visual Basic的常用控件 制作菜单 Points to Remember 创建窗体 窗体的属性、方法与事件 定制窗体属性 窗体的显示、隐藏、装载和卸载 Print方法 窗体的属性、方法与事件 窗体是VB最重要的对象,它用于创建VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件对象的容器。 属性 方法 事件 属性 方法 窗体可以调用多个方法,常用的有: Hide:隐藏方法; Move:移动方法; Print:打印方法; PrintForm:打印窗体方法; Refresh:刷新方法; Show:显示方法; Cls:清除方法。 事件 窗体可以响应的事件也有许多,常用的有: Click:单击事件; DblClick:双击事件; Load:装载事件; Resize:在窗体被改变大小时,会触发本事件; Activate:激活事件,当窗体变为当前窗口时, 引发本事件; Deactivate:失去激活事件,当窗体失去激活 状态,即另一个窗体成为当前窗口时,引发 本事件。 定制窗体属性 两种定制方法 在设计态:通过属性窗口为其设定各种属性值 在程序代码中改变属性值 在属性窗口列出的属性中大多可采用系统缺省值。 在程序代码中,使用格式如下: [Object.]Property = Expression 式中,Object是对象名,对当前对象的属性赋值时可以缺省; Property是属于该对象的某个属性名; Expression是为该属性赋予的值。 窗体的显示、隐藏、装载和卸载 窗体的显示与隐藏 装载窗体和Load事件 卸载窗体与Unload事件 End 语句 窗体的显示与隐藏 使用方法Hide和Show可以隐藏或显示窗体 使用方法的格式是: [Object.]Method [Arg1,Arg2,...] 如要显示窗体,可在程序中加入以下代码: Formname.Show [Style] 如要隐藏窗体,可在程序中加入以下代码: Formname.Hide Style参数 Style参数决定窗体是有模式的(vbModel)还是无模式的(vbModeless) 有模式窗体不允许用户同时与应用程序的其他窗体交互,比如Windows程序中的命令执行确认窗口就是有模式的。 无模式窗体则允许用户与一个程序的其他窗口自由交互,比如VB环境中的工程、属性和代码窗口等,都是无模式窗口。 Style参数的缺省值是无模式的。 装载窗体和Load事件 使用装载语句可把窗体(或其他对象)载入内存,但并不显示它。装载语句的格式是: Load Object 其中:Object是对象名 由于VB程序在执行时,会自动装载窗体,所以没有必要对窗体使用Load语句。但系统自动装载窗体时,将引发窗体的Load事件;在使用Show方法显示窗体时,也会自动将尚未载入内存的窗体装入内存,并引发窗体的Load事件。 卸载窗体与Unload事件 使用卸载语句可把窗体(或其他对象)从内存卸载。卸载语句的格式是: Unload Object 其中:Object是对象名 卸载将使该对象的所有属性重新恢复为设计态时设定的初始值;卸载还将引发对象的Unload事件。如果卸载的对象是程序唯一的窗体,则将终止程序的运行。 End 语句 在Windows下,用户可通过使用菜单中的“关闭”命令或单击应用程序窗口上的关闭按钮来关闭窗口,并结束程序的运行。但当希望由程序来控制其结束,而不是由用户的操作来控制时,在程序代码中可使用End语句,形式是: End 终止应用程序的执行,并从内存卸载所有窗体。 示例 示例 设程序窗体Form1上有一个关闭按钮(Name属性为CmdClose),单击该按钮将窗体卸载,此时将引发卸载事件,在响应这个事件的代码段中即可使用End语句,依此来控制程序的运行。 Sub CmdClose_Click() Unload Me Me是系统保留字,代表当前窗体 End Sub Sub Form_Unload() [程序结束前,需要执行的代码] End End Sub Print方法 Print方法将文本输出到屏幕上或打印机上。缺省对象名时,输出到当前窗体上。 Print方法的使用形式是: 式中:p1,p2,...是输出项;s是输出项之间的分隔符。s可以是逗号或分号。 当s是逗号时,输出项将按制表列进行输出,每个制表列宽度为14个西文字符。 当s是分号时,两个输出项将紧接着输出。 窗体的Print方法(一) 窗体的Pr
文档评论(0)