预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

【主要内容】●标签、文本框和命令按钮●图片框和图像框●水平滚动条和垂直滚动条●计时器3.1引例【例3.1】设计一个可以进行倒计时的应用程序。运行效果如图3.1(a)所示。运行时单击“设置”按钮,弹出InputBox输入框用来供用户输入需进行倒计时的时间(以分钟为单位)。单击“开始”按钮则在文本框内显示剩余时间数,同时滚动条上的滚动块同步随时间自左向右移动。3.2标签、文本框和命令按钮3.2.1标签(1)Alignment属性决定标签中文本的对齐方式。取值为:0—LeftJustify:左对齐1—RightJustify:右对齐2—Center:居中(2)AutoSize属性该属性决定标签控件是否自动改变大小以显示其全部内容,取值为布尔类型True或False。True:表示标签件自动改变大小以显示其全部内容False:表示控件为固定大小,超出部分的将被裁剪掉(默认值)(3)BackStyle属性该属性设置标签背景是否为透明。0:标签为“透明”,可将标签后的背景显示出来。1:标签覆盖背景(默认值)。下图所示两个标签的BackStyle的属性值分别为0和1。3方法与事件标签的常用方法有Refresh和Move,Refresh用于刷新标签的内容。标签也支持与窗体相关的部分事件,如Click、Dbclick、MouseMove等键盘、鼠标事件。【例3.2】编写程序。要求如下:要求使用标签设计如图3.4(b)所示的用户界面。程序运行后,如图3.4(c)所示。如单击图3.4(c)所示窗体上的标签,则显示另一个标签,而隐藏自身。如图3.4(d)所示。如此操作可以反复,即单击某一个标签,隐藏自身,而显示其它标签。操作步骤:(1)设计用户界面在窗体合适的位置放置两个标签(Label1和Label2),如图3.4(a)所示。依据界面要求,进行如下表所示相关属性的设置。其余属性值均为默认值。(2)编写代码分析:由于要求单击标签后实现相关的操作,因此应编写两标签的Click事件驱动代码。标签Label1的单击(Click)事件代码如下:PrivateSubLabel1_Click()Label2.Visible=True'设置Label2可见Label1.Visible=False'隐藏Label1EndSub标签Label2的单击(Click)事件代码如下:PrivateSubLabel2_Click()Label1.Visible=True'设置Label1可见Label2.Visible=False'隐藏Label2EndSub3.2.2文本框2重要属性文本框控件的基本属性与标签控件的部分基本属性相同,但没有Caption属性。此外,文本框还具有如下一些基本属性:(1)Text属性该属性是TextBox控件最重要的属性,包含输入到TextBox控件中的文本。(2)MaxLength属性该属性用来指定文本框中可以输入的正文的最大长度。属性值若为默认值0时,则表示文本可以是任意长度的字符串。(3)MultiLine属性该属性决定是否支持文本框的多行输入和多行显示。属性值为布尔值True或False。(4)ScrollBars属性该属性决定文本框是否有垂直或水平滚动条。其属性值有四种。0—None:没有滚动条。为默认值。1—Horizontal:文本框加水平滚动条。2—Vertical:文本框加垂直滚动条。3—Both:同时加水平和垂直滚动条。只有当MultiLine属性被设置为True时,才能用ScrollBars属性在文本框中设置滚动条。下图为ScrollBars属性取值分别为0、1、2时的图示。(5)PasswordChar属性该属性用于文本的特殊字符的输入和显示,值为字符型且只能有一个字符。如把PasswordChar属性值设置为“*”后,则无论用户输入什么字符,都以“*”形式显示。使用该属性可以创建密码文本框。(6)Locked属性该属性用来表示在程序运行时,文本框中的内容是否允许被改变。其属性值为布尔值True和False。False:在运行时,文本框的内容允许被编辑。是默认值。True:不允许编辑,在运行时,文本框中的内容不能被改变。(7)SelStart、SelLength和SelText属性在程序运行中,当对文本框中的内容进行选择时,这3个属性用来标识用户中的文本。SelStart:表示选中文本的起始位置,第一个字符的位置为0,第二个字符的位置为1,依此类推。SelLength:表示选定的文本的长度;SelText:表示选中的文本。注意文本框的SelText属性和Text属性的区别。SelText属性的值表示文本框中选中的文本;而Text属性的值表示文本框的整个文本。【例3.4】编写程序。在窗体上放置两个文本框(Text1和Text