Visual Basic程序的设计导学list05.docVIP

  • 2
  • 0
  • 约1.55万字
  • 约 26页
  • 2018-06-09 发布于福建
  • 举报
Visual Basic程序的设计导学list05

第5章 创建应用程序界面 在开发一个应用程序时,设计应用程序的用户界面是十分重要的。本章讨论如何使用VB中窗体和菜单来布局安排应用程序的界面。 5.1 窗 体 窗体(Form)是一个窗口或对话框,是存放控件的容器。打开VB的工程文件,首先看到的就是窗体,因此,窗体是应用程序的第一个对象。在VB中可以灵活地使用窗体,既可以同时显示程序的所有窗体,也可以按程序的需要显示或隐藏某些窗体。 实际上,窗体是设计态的类的概念,而窗口则是运行态的类的实例即对象的概念。 5.1.1 常用属性 窗体有很多属性,常用的属性如下: (1)A.Appearance=0或1 为0时窗体以平面形式显示;为1(默认值)时窗体以立体形式显示。 (2).AutoRedraw[=True或False] 为True时表示自动重绘;为False(默认值)时表示不重绘。 (3)(4).BorderStyle=值 其中的“值”可以为0~5。0表示无边框;1表示窗体大小固定且具有单线边框;2(默认值)表示窗体大小可调整的边框;3表示窗体大小固定的边框;4表示窗体为单线固定工具窗口,且只包含关闭按钮;5表示窗体为可调整的工具窗口,且只包含关闭按钮。 (5)Caption.Caption=字符串 (6).FillStyle=值 其中的“值”可以为0~7,其默认值为1(透明)。 (7)(8).MaxButton=True或False 为True(默认值)时表示含有最大化按钮;为False时表示不含有最大化按钮。 (9).MDIChild=True或False 为True时表示有另一个MDI子窗体;为False(默认值)时表示没有另一个MDI子窗体。 (10).MinButton=True或False 为True(默认值)时表示含有最小化按钮;为False时表示不含有最小化按钮。 (11).Movable=True或False 为True(默认值)时表示可以移动;为False时表示不能移动。 (12)(13).ScaleMode=值 其中的“值”可以为0~7。0表示自定义;1(默认值)表示为缇;2表示为磅;3表示为像素;4表示为字符;5表示为英寸;6表示为毫米;7表示为厘米。 (14).Visible=True或False 为True(默认值)时表示看得见;为False时表示隐藏起来。 (15).WindowsState=值 其中的“值”可以为0~2。0(默认值)表示为一般;1表示为最大化;2表示为最小化。 5.1.2 常用事件 VB的窗体有很多事件,下面介绍几个常用的事件。 (1)Activate事件 当窗体变为活动窗口时发生。 (2)Click事件 当用户在一个对象上按下并释放鼠标按钮时发生。 (3)DblClick事件 当用户在一个对象上按下并释放鼠标按钮后再次按下并释放鼠标按钮时发生。 (4)Deactivate事件 当窗体不再是活动窗口时发生。 (5)Initialize事件 当应用程序创建一个窗体、MDI 窗体或类的实例时发生。 (6)Load事件 当加载窗体时发生。 (7)MouseDown事件 当用户在拥有焦点的对象上按下鼠标按钮时发生。 (8)QueryUnload事件 在关闭窗体或应用程序之前发生。 (9)Resize事件 当第一次显示一个窗体时或改变一个对象的大小时发生。 (10)Terminate事件 当从内存中删除一个窗体、MDI 窗体或类的所有引用时发生。 (11)Unload事件 当要从屏幕上删除窗体时发生。 5.1.3 常见方法和语句 VB的窗体有多个方法和语句,可以通过这些方法和语句对窗体进行加载、显示、隐藏和卸载等操作。下面介绍几个常见方法和语句。 (1)Load语句 该语句用来将新创建的窗体加载到内存中,当VB加载窗体对象时,先把窗体属性设置为初始值,再执行Load事件过程。当应用程序开始运行时,VB自动加载并显示应用程序的启动窗体。其语法如下: Load 窗体名 例如Load Form1就是把Form1窗体加载到内存中。 (2)Show方法 用来显示一个已经装入内存的窗体。其语法如下: 窗体.Show模式 其中“模式”有两个取值:0(默认值)表示非模化的,1表示模化的。 注意:如果调用Show方法时指定的窗体没有加载,VB将自动加载该窗体。 (3) 用于隐藏显示在屏幕上的窗体。隐藏窗体时,将从屏幕上删除窗体,并将其Visible属性设置为False。用户将无法访问隐藏窗体上的控件,但是运行中的VB应用程序并不卸载它,仍然可以使用隐藏窗体的控件。其语法如下: 窗体.Hide 注意:如果调用Hide方法时指定的窗体没有加载,VB将自动加载该窗体,但不显示它。 (4)_Initialize事件过程中的代码,就是窗体创建时最先执行的代码

文档评论(0)

1亿VIP精品文档

相关文档