调用 Cls 之后,object 的 CurrentX 和 CurrentY 属性复位为 0。 3.窗体的常用事件 (1) Load事件 这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。 (2) Click事件,Dblclick事件 这两个事件在单击或双击窗体时发生。不过单击窗体里的控件时,窗体的Click事件并不会发生,Visual Basic会去看控件的Click事件里有没有代码。 (3)Activate (活动事件)与Deactivate(非活动事件) 显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。 (4)Resize事件 在窗体被改变大小时会触发此事件。 4.窗体的控制 (1) 装入或卸出窗体 要装入或卸出窗体,用Load 或Unload语句。 装入窗体: Load formName 卸出窗体: UnLoad formName FormName变量是要装入或卸出的窗体名。 Load语句只是把窗体装入内存,并不显示出来,要显示窗体可以使用窗体的Show方法。 (2) 显示或隐藏窗体 要显示或隐藏窗体,用Show或Hide方法。若尚未装入内存则先装入再显示。 显示窗体: formName.show mode 隐藏窗体: formName.hide FormName变量是窗体名,可选变元mode为0(缺省值)时窗体为非模态,为1时窗体为模态。模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非关闭!而非模态窗体则反之。 (3)END语句 END语句的功能是终止应用程序的执行,并从内存卸在所有窗体。 语法是: END 1. 窗体的属性 (1)设置属性的方法 1)在设计态通过属性窗口设置 直接在属性窗口中选择或输入既可。 2)在程序代码中改变属性值 代码中的格式为: 对象名 . 属性 = 属性值 例:Form1.BackColor=RGB(255,0,0) 2. 窗体的常用方法 (1)Hide方法 用以隐藏 MDIForm 或 Form 对象,但不能使其卸载。 语法:object.Hide object 所在处代表一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的窗体就认为是该 object。 说明: 隐藏窗体时,它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,或对于通过 DDE 与该应用程序通讯的进程及对于 Timer 控件的事件,隐藏窗体的控件仍然是可用的。 窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互。 如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。 (2)Move方法 用以移动 MDIForm、Form 或控件。 语法:object . Move left, top, width, height Move 方法的语法包含下列部分: 说明:只有 left 参数是必须的。但是,要指定任何其它的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定 left 和 top 参数,则无法指定 width 参数。任何没有指定的尾部的参数则保持不变。 (3)Print 方法 在 Immediate 窗口中显示文本。 语法:object . Print [outputlist] Print 方法的语法具有下列对象限定符和部分: outputlist 参数具有以下语法和部分: {Spc(n) | Tab(n)} expression charpos 说明: 可以用空白或分号来分隔多个表达式。 对系统指定的国别设置,用小数点分隔符将所有打印到 Immediate 视窗的数据正确格式化。关键字要用适用于主应用程序的语言输出。 对于 Boolean 数据,或者打印 True 或者打印 False。根据主机应用程序的地区设置来翻译 True 和 False 关键字。 使用系统能识别的标准短日期格式书写 Date 数据。当日期或时间部件丢失或为零时,只书写已提供的部件。 |