VB窗体和命令钮介绍 点击:746 | 回复:7



水中鱼 --王者之师

    
发表于:2012-03-08 12:03:10
楼主

一、窗体

窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。它的主要属性除上面介绍的以外,还包括:

1Appearance属性

这个属性用来决定控件是否采用三维效果。

2BorderStyle属性

这个属性决定了窗体的边框形式,共有6种属性值。改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3ControlBox属性

程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。

4Font属性

程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5Icon属性

这个属性是用户经常要使用的一种属性。当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6Visible属性

该属性决定窗体是否可见。错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!

7WindowState属性

指定窗体在运行时的三种状态:正常、最小化、最大化。

二、窗体的主要事件

1Load事件

这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。

2Click事件,Dblclick事件

这两个事件在单击或双击窗体时发生。不过你单击窗体里的控件时,窗体的Click事件并不会发生,Visual Basic会去看控件的Click事件里有没有代码。

3Activate (活动事件)Deactivate(非活动事件)

显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。

三、窗体控制

1,装入或卸出窗体

要装入或卸出窗体,用Load Unload语句。Load语句的语法如下:

Load formName

   UnLoad语句的语法是:

       UnLoad formName

FormName变量是要装入或卸出的窗体名。 Load语句只是把窗体装入内存,并不显示出   来,要显示窗体可以使用窗体的Show方法。

2,显示或隐藏窗体

要显示窗体,用Show方法。若尚未装入内存则先装入再显示。它的语法如下:

     formName.show mode

FormName变量是窗体名,可选变元mode0(缺省值)时窗体为非模态,为1时窗体为模态。模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非关闭!而非模态窗体则反之。

同理,隐藏窗体用formName.hide

四、命令钮

命令钮有两类:一类是简单的命令钮,一类是图形钮。图形钮常常成组地出现在屏幕的顶端,成为一些程序炫耀自己贴近用户的标志。图形钮充分利用了图形用户界面的特征,而且比命令钮小,但它的缺点是用户必须知道图形钮是什么意思,而且没有鼠标的用户恐怕用不了图形钮。命令钮也有AppearanceCaptionFontLeftVisible之类的属性。命令钮的最主要事件就是Click事件,它还有MouseDownMouseUp等事件



楼主最近还看过



水中鱼 --王者之师

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-03-10 00:06:43
1楼
自己顶下。    

andy fau

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 262回
  • 年度积分:0
  • 历史总积分:632
  • 注册:2006年3月21日
发表于:2012-06-10 10:44:09
2楼

不错 适合初学者 值得推荐

Trevan

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 36回
  • 年度积分:0
  • 历史总积分:259
  • 注册:2012年2月07日
发表于:2012-07-25 22:23:51
3楼
这么简单的东西,用得着拿出来吗。

花木兰-骑士军团

  • 精华:1帖
  • 求助:17帖
  • 帖子:58帖 | 2123回
  • 年度积分:0
  • 历史总积分:3884
  • 注册:2012年2月16日
发表于:2012-07-25 23:07:40
4楼

非常不错,虽然简单,也是知识普及

 

EBN战略军团-王道火山

  • 精华:2帖
  • 求助:7帖
  • 帖子:101帖 | 1878回
  • 年度积分:0
  • 历史总积分:7858
  • 注册:2012年1月11日
发表于:2012-07-26 00:20:22
5楼
学习哈  呵呵额   不容易啊 这么晚          

chenglv

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 24回
  • 年度积分:0
  • 历史总积分:74
  • 注册:2006年2月22日
发表于:2012-10-16 22:11:33
6楼
辛苦了,不错!很好,很好!

生活真美好

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 12回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2012年10月19日
发表于:2012-10-19 09:56:08
7楼
界面设计主要看自己的美工技术功底,还有界面布局的合理分配。先思考总体框架结构,然后分块编写,编写每一块的时,一定要再次认真考虑这块的所有事项(在制作这块的时候不要考虑其他块),按流程来!
SSI ļʱ