第1章 VB程序设计初步(4)

2019-04-21 12:42

该属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。其属性值为逻辑类型,即只有以下两种:True(控件能响应用户鼠标或键盘操作,此值为默认值);False(控件不响应用户的鼠标或键盘操作,并呈暗淡显示)。

【注意】如果将窗体对象的Enabled属性值设置为False,则该窗体上所有的控件均不响应用户的操作。

6. Visible属性

该属性决定程序运行时控件是否可见。其属性值为逻辑类型。即:True(控件在程序运行时可见,此值为默认值);False(控件在程序运行时隐藏)。注意:一个Visible属性设置为False的控件,在设计时仍然是可见的,仅在程序运行时不可见。

7. AutoSize属性

该属性决定控件是否能自动调整大小。其属性值为逻辑类型。即:True(控件能自动调整大小);False(控件保持原设计时的大小,若正文太长,则会被自动裁剪,此值为默认设置值)。

8. Alignment属性

该属性决定控件上文本对齐方式。其属性值有3种:

0 —— Left Justify:显示的文本信息左对齐,此值为默认设置。 1 —— Right Justify:文本信息右对齐显示。 2 —— Center:文本居中对齐。 9. WordWrap属性

仅当AutoSize属性设置为True时,WordWrap属性才有效。其属性值为逻辑类型。True(在垂直方向上改变文本显示区域的大小,显示文字换行);False(在水平方向上按正文长度放大和缩小,显示文字不换行,此值为默认设置值)。

10. BorderStyle属性

该属性决定控件有无边框。其属性值有2种: 0 —— None:控件无边框。

1 —— Fixed Single:控件带有单边框。

【注意】此属性在程序运行时只读。上述属性值和意义仅适于Label,Text,Picture等控件,对于窗体、Line、Shape等控件的BorderStyle属性有其它不同的值和意义。

11. ForeColor属性

该属性用于设置或返回控件的前景(即正文)颜色。其值是一个十六进制常数,如ForeColor设置为&H000000FF&,表示前景为红色。大多数时候用户可以通过调色板直接选择所需颜色。

12. BackColor属性

该属性用于设置除正文以外的显示区域的颜色,其值设置方法和意义同ForeColor属性。

13. BackStyle属性

该属性用于设置背景样式,其属性值有2种: 0 —— Transparent:透明样式。即控件背景颜色显示不出,若控件后面还有其他控件,则这些控件可以显示出来。

1 —— Opaque:不透明样式。此时可为控件设置背景颜色,此值为默认设置值。 14. MousePointer属性

该属性用于设置在程序运行时当鼠标移至某一对象的特定部分时所显示的鼠标指针形状。设置值为有0,1,2?15,99共17种选择,其中,0-15值的含义可通过属性列表值或帮助系统了解,这里不一一列举,值为99表示用户要自定义指针形状。

15. MouseIcon属性

仅当MousePointer属性值为99时,MouseIcon属性可用。该属性用于设置用户自定义的鼠标图标形状,文件类型为.ico或.cur。

16. TabIndex属性

该属性用于决定用户按下Tab键时,焦点(Focus)在窗体上各个控件移动的顺序。焦点表示在任何时间控件接收鼠标输入或键盘输入的能力,只有当控件具有焦点时,才可以接收用户的输入。当窗体上有多个控件时,对大部分控件而言,系统都会分配一个Tab顺序,即用户每按一次Tab键焦点在各个控件上移动的顺序。通常,系统自动分配的Tab顺序总是与设计时控件建立的顺序相同,默认第一个建立的控件的TabIndex属性值为0,第二个为1,以此类推。若要改变这个顺序,则可以设置TabIndex属性。

【注意】运行时不可见(Visible属性为False)或无效(Enable属性为False)的控件以及一些不能接收焦点的控件(如Frame,Label等),会保持在Tab顺序中,但按Tab键切换时这些控件会被跳过。

17. 默认属性

在1.3.2.2节中我们知道,在编码运行阶段可通过语句(格式为:对象.属性=属性值)来实现属性的改变。VB中,反映某个控件最重要的属性称为其默认属性,对默认属性,语句格式省略为:对象=属性值。在程序运行时,不必指出是该控件的哪个属性,可以直接改变控件默认属性的值。例如,Text1=”hello!”与语句Text1.Text=”hello!”等效。注意,这种省略仅对控件的默认属性有效。下表1-2列出了部分常用控件的默认属性,读者在阅读他人程序时可能会遇到这种情况,但为保持程序的清晰可读,建议初学者不要采用省略方式。

表1-2 部分控件的默认属性

控件名称 默认属性 控件名称 默认属性 文本框 标签 图形框 Text Caption Picture 单选框 复选框 图像框 Value Value Picture 【例1.2】在窗体Form1上分别建立两个命令按钮command1,command2,各属性值取默认值;三个标签Label1、Label2,、Label3,其属性值通过属性窗口作如表1-3所示的设置(除表中属性外,其余均取其默认值)。编写代码达到如下效果:运行程序,鼠标形状发生改变,单击命令按钮command1,该按钮上显示文字为“粗体删除线”,文字效果为14镑大小粗体带删除线;command2按钮上显示文字为“斜体下划线”,文字效果为16镑大小斜体带下划线,并不允许操作。其事件过程代码如下,运行后界面如图1-12: Private Sub Command1_Click() Command1.Height = 615 Command1.Width = 1935

Command1.Caption = \′粗体删除线\ Command1.FontBold = True Command1.FontSize = 14 Command1.FontStrikethru = True Command2.Height = 615 Command2.Width = 1935

Command2.Caption = \斜体下划线\ Command2.FontSize = 16 Command2.FontItalic = True Command2.FontUnderline = True

Command2.Enabled = False End Sub

表1-3 有关属性设置 控件默认名称 (即Name属性) Form1 Label1 Label2 Label3 其 它 属 性 及 其 值 的 设 置 Backcolor=&H00808080&(或用调色板选择深灰色) Mousepointer=99,MouseIcon=c:\\windows\\cursor\\3dwmove.ico Caption=“左对齐”,Alignment=0,Height=735,Width=1095 Caption=“右对齐”,Backcolor=&H000080FF&(或用调色板选择桔红色) Alignment=1,Borderstyle=1, Height=735,Width=1095 Caption=“居中对齐”,Alignment=2, Height=735,Width=1095

图1-12 【例1.2】运行效果图

1.4.2常用控件

本小节仅介绍几个常用控件,其它更多控件将在第六章中介绍。 1.窗体(Form)

窗体(Form)作为各种控件的容器,在整个应用程序中起着重要的作用。VB中每个窗体对应于程序运行时的一个窗口。

(1)窗体的属性

窗体的常用属性有上节中介绍过的Name,Caption,Enabled,Visible,Left,Top,Height,Width,Font,Forecolor,Backcolor,Mousepointer,MouseIcon外,还有一些建立用户界面时常用到的重要属性。 ①MaxButton属性和MinButton属性

这两个属性分别决定了窗体标题栏右上角的最大化按钮和最小化按钮是否可用。

◆ MaxButton属性为True,有最大化按钮;为False,无最大化按钮。 ◆ MinButton属性为True,有最小化按钮;为False,无最小化按钮。 ②ControlBox属性

该属性决定窗体标题栏的显示状态。

◆ 值为True时,窗体为正常显示状态,即有窗口控制菜单图标、标题文字及三个窗

口控制按钮

◆ 值为False时,窗体标题栏只显示标题文字,无其它两项

注意,当ControlBox属性设置为False时,MaxButton属性和MinButton属性无效。 ③WindowsState属性

该属性表示窗体运行时以何种状态显示,其值可取三种: 0 —— Normal:正常窗口状态,有窗口边界。 1 —— Minimized:最小化状态,以图标方式运行

2 —— Maxinized:最大化状态,无边框,窗口充满整个屏幕。 ④BorderStyle属性

窗体的边框样式由BorderStyle属性决定,其值有以下几种: 0 —— None:窗体没有边框和标题。

1 —— Fixed Single:窗体边框是固定单线,运行时不能改变窗体大小。 2 —— Sizable:窗体大小可以在运行时改变,此属性值为默认设置值。 3 —— Fixed Dialog:窗体为固定对话框风格的窗体,大小不能改变。

4 —— Fixed ToolWindow:工具栏风格的窗体,有关闭按钮,大小不能改变。 5 —— Sizable ToolWindow:工具栏风格的窗体,有关闭按钮,大小可以改变。 BorderStyle属性在运行时只读。当属性值设置为除2以外的它值时,系统将自动把MaxButton属性和MinButton属性设置为False。

⑤Moveable属性

该属性决定窗体在程序运行时是否可以被移动。其属性值为True,窗体可以拖动,此为默认设置值;为False时,窗体不可以被移动。

⑥Icon属性

VB默认的窗体左上角控制菜单图标为,当窗体最小化时也是以该图标显示,用户可在属性窗口中,单击Icon属性列表右边的,打开“加载图标”对话框,查找并打开一个图标文件(文件的扩展名为.ico或.cur)来改变该属性的值,此时,当窗体最小化时将以用户选择的图标来显示。

⑦Picture属性

利用该属性可以为窗体设置一幅背景图片,设置方法同Icon属性。 (2)窗体常用方法

窗体常用的方法有Print,Cls,Move.等。 ①Print方法

用于在窗体上输出信息。格式为:

[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]

其中,[ ]中内容表示可省略,| 两边表示二者选一。其余各项含义如下:

对象:可以是窗体(Form)、图形框(PictureBox)或打印机(Printer)。省略即指在窗体中输出。

Spc(n)函数:用于在输出时在两个输出项间插入n个空格,可多次重复使用。 Tab(n)函数:用于在输出时光标从对象左端开始向右移动n列,允许重复使用。

表达式列表:指要输出的数值或字符串表达式。若省略,则表示输出一个空行,若输出多个表达式,则表达式间要用空格、逗号或分号分隔,也可出现Spc(n)函数和Tab(n)函数。表达式列表起始打印位置是由对象的CurrentX和CurrentY属性决定,默认起始位置为打印对象的左上角。

;(分号):表示光标定位上一个打印的字符后

,(逗号):表示光标定位在下一个打印区的起始位置处。每个打印区之间相隔14列。 若既无分号“;”也无逗号“,”,则表示输出后光标换行。

注意:当窗体的AutoRedraw属性的值为False时,Print方法在Form_Load( )事件过程中无效。

②Cls方法

用于清除运行时窗体中显示的文本或图形。格式为: [对象.]Cls

其中,对象为窗体或图形框,省略则为窗体。 ③Move方法

用于移动窗体或控件,并可在移动过程中改变其大小。格式为: [对象.]Move 左边距离[,上边距离[,宽度[,高度]]]

其中,对象可以是窗体及除时钟、菜单外的所有控件,省略则为窗体。

左边距离、上边距离、宽度、高度四项均为数值表达式,以Twip为单位,分别改变窗体或控件的Left、Top、Width和Height属性值。其中,左边距离(Left)参数必须给定,其他3个参数可选,但若要给定某个参数,则必须给定语法中规定的出现在该参数前面的全部参数,这是该方法的一个特点。

如:Move Left+150,Top+150,Width+400

该语句功能是把窗体向左、向上移动150个Twip,同时窗体的宽度增加了400Twip。 【例1.3】Print方法和Cls方法应用例。在窗体的Load()和Click()事件过程中编写如下代码,注意:窗体的AutoRedraw属性必须设为True。运行程序,窗体装载后有如图1-13所示的输出效果,这时单击窗体,则窗体上输出信息被清除。

Private Sub Form_Click() ‘窗体单击事件过程 Cls ‘清屏 End Sub

Private Sub Form_Load() ‘窗体装载事件过程 Print Tab(16); \方法的使用示例\ Print Tab(16); \

Print ‘输出一个空行 Print

Print Spc(6); \加六个空格输出\光标在下一打印区\ Print Tab(4); \ Print \

Print Tab(4); \ Print \ End Sub


第1章 VB程序设计初步(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:验中学2018届九年级下学期第一次学业调研考试科学试题(附答案) (

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: