VB教程——窗体

合集下载

VB基础教程:第二章第二节创建窗体

VB基础教程:第二章第二节创建窗体

2.2 创建窗体1. 窗体的属性(1)常⽤属性简介属性名称说明Name 窗体名称系统识别窗体的标识名,⼀个窗体名必须以⼀个字母开头,可包含数字和下划线,但不能包含空格和标点符号。

Caption 窗体标题出现在窗体标题栏中的⽂本内容Icon 窗体图标这个属性是⽤户经常要使⽤的⼀种属性。

当⽤户的应⽤程序在⼯具条上最⼩化或在Windows桌⾯上变为⼀个独⽴应⽤程序时,该属性决定将采⽤何种图标,窗体控制框⾥的图标也由它决定。

BackColor 窗体背景⾊可以从属性框⾥弹出调⾊板,选择所需要的颜⾊ForeColor 窗体前景⾊窗体上打印⽂字的颜⾊BorderStyle 边框风格这个属性决定了窗体边框的样式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运⾏时才变为所要求的样⼦。

Apearance 外形这个属性⽤来决定控件是否采⽤三维效果ControlBox 控件按钮控件按钮⽤来决定是否采⽤控件框的属性,仅在程序运⾏时才有效。

Font 字体⽤来改变该窗体上显⽰信息的字体、字型和字号,它控制着直接在窗体上打印的⽂本显⽰。

Visible 可见性该属性决定窗体是否可见, 默认情况下是可见的。

错误地改变其值是很危险的,窗体会从眼前消失,WindowState 窗体状态指定窗体在运⾏时的三种状态:正常、最⼩化、化。

Enabled 活动性默认值为True,决定窗体能否被访问。

Left、Top、Height、Width 左边距、顶边距、⾼度、宽度决定窗体在屏幕上的位置及窗体⼤⼩。

(2)设置属性的⽅法 1)在设计态通过属性窗⼝设置 直接在属性窗⼝中选择或输⼊既可。

2)在程序代码中改变属性值 代码中的格式为:对象名 . 属性 = 属性值 例:Form1.BackColor=RGB(255,0,0)2. 窗体的常⽤⽅法(1)Hide⽅法⽤以隐藏 MDIForm 或 Form 对象,但不能使其卸载。

VB教程 第8章

VB教程  第8章

8.2.5 程序运行时向窗体添加控件
窗体是Windows应用程序的基本控件,Windows应用程序 应用程序的基本控件, 窗体是 应用程序的基本控件 应用程序 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 但也可以在窗体运行时添加控件. 但也可以在窗体运行时添加控件. 在窗体运行时添加控件,其实是创建一个新的对象, 在窗体运行时添加控件,其实是创建一个新的对象,在窗体 指定位置显示,并将其添加到窗体中.指定位置使用Point 指定位置显示,并将其添加到窗体中.指定位置使用 对象数组,向窗体添加对象调用Controls属性的 属性的Add方法. 方法. 对象数组,向窗体添加对象调用 属性的 方法
编写事件代码: 编写事件代码: ' 窗体Load事件代码 窗体 事件代码 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Me.BackColor = Color.Blue End Sub ' 窗体 窗体Click事件代码 事件代码 Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Click Me.BackColor = Color.Red End Sub ' 窗体 窗体DoubleClick事件代码 事件代码 Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.DoubleClick Me.BackColor = Color.Yellow End Sub

编程高手之路—跟我学VB—第二章第十五节——窗体

编程高手之路—跟我学VB—第二章第十五节——窗体

编程高手之路—跟我学VB—第二章第十五节——窗体窗体犹如一块画布,在设计时是程序的设计区域,而在运行程序时,每个窗体对应于一个窗口。

一、窗体的结构:窗体结构与普通Windows 下的窗口非常相似,如图一:图一系统菜单:Form1.ControlBox,点击它可以弹出菜单命令。

标题栏:Form1.Caption,显示的窗口标题,如本例中的“Form1”。

最小化按钮:Form1.MinButton 。

最大化按钮:Form1.MaxButton 。

二、窗体的主要属性:1、名称:命名规则为FrmX ,如FrmShow 、FrmFirst ,等等,主要用于程序调用。

2、AutoRedraw(自动重画):本属性控制图像的重建,常用于多窗体程序设计中,语法如下:窗体名称.AutoRedraw = True/False当AutoRedraw 设置为True 时,那么本窗体被另外的窗体覆盖后,又回到此窗体时,将自动重新刷新或重画窗体上的所有图形;如果是False ,则必须通过事件过程来设置这一操作。

默认属性为False。

如图二:图二3、BackColor(背景色)与ForeColor(前景色):前者用来指定窗体的背景色,如图三:图三后者用来指定文本或图形的前景色,如图四:图四4、Height(高度)与Width(宽度):这两个属性用来指定窗体的高度与宽度,其单位是Twip ,即 1 点的1/20 (1/1440 英寸)。

如要让窗体的高度变为200 ,宽度变为300 ,那么程序应该写成:Private Sub Form1_Click()Form1.Height = 200Form1.Width = 300End Sub5、Top(顶部)与Left(左边距)属性:通过这两个属性可以控制窗体的坐标位置,默认单位是Twip 。

要注意的是,随对象的不同,这个Top 与Left 的意义不同。

当对象是窗体,Top 指的是窗体顶部与屏幕顶部的相对距离,Left 指的是窗体左边界与屏幕左边界的间距;当对象是其他控件时,它们分别表示控件顶部、左边与窗体顶部、左边之间的距离,如图五所示:图五语法示例:Private Sub Form1_Click()Form1.Top = 200Form1.Left = 300End Sub上面的语句会把Form1 窗体移动到距屏幕顶部200 Twip ,距屏幕左边距300 Twip 的地方。

计算机VB课程 第2讲 窗体和常用控件

计算机VB课程 第2讲 窗体和常用控件

与窗体布局有关的属性
AutoSize StartPosition:CenterScreen WindowState:Normal、Minimized、Maximized
与窗口样式有关的属性
ControlBox、MaximizeBox、MinimizeBox、 ShowIcon
Icon:Me.Icon = New Icon("d:\1.ico")
‘主窗体“输入数据”按钮 ‘单击后进入“输入数据”窗体
me.Hide()
'隐藏主窗体
Form2.Show()
'显示“输入数据”窗体
End Sub Private Sub Button2_Click()
‘做加法
TextBox1.Text = Form2.x + Form2.y
End Sub Private Sub Button3_Click()
保存窗体
选择“文件”菜单中的“保存*.VB”相关的窗体 文件
设置启动窗体
在”项目”->“windowsapplication1属性” 中 设置
11
不同窗体间的数据存取
在当前窗体中存取另一个窗体中的控件属 性
格式:另一个窗体名.控件名.属性
例:Form2.Textbox1.Text
存取变量的值:必须是在窗体内声明的全局 变量
20
文本框的常用事件 Click、DblClick、TextChange 、GotFocus 、 LostFocus
文本框的常用方法 Focus:把光标定位到指定的文本框中,
格式:[对象.] Focus ()
21
例2:文本框的简单应用。建立两个文本框,程序执行时,光标首先定 位在第一个文本框中。在窗体单击事件中将第一个文本框内任意选定的 文本复制到第二个文本框中。

VB教程——窗体

VB教程——窗体

VB教程——窗体在前面的教程中,我们讲到了窗体的主要属性与事件,而本节我们主要讲述窗体的一些窗口运用。

本节知识对于后面“多文档文件”的创建非常重要,所以希望大家好好掌握。

一、添加窗体:在VB 中每创建一个新文件,自动会生成一个新窗体,如果想在本窗体的基础上再添加一个窗体,那么应该如何做呢?1、选择工程/添加窗体命令,弹出如图一的窗口:图一2、选择你需要的窗体,然后点按“打开”就行了,结果可以在“工程”窗口中看到,如图二:图二二、清除窗体:在“工程”窗口中选中欲被清除的窗体,然后鼠标右键,在弹出的菜单中选择“移除……”命令。

如图三:图三三、窗体的显示属性:多窗口文件,往往是启动时打开主窗口,通过一些命令再打开其他窗口,那么,如何对窗口是否显示进行设置呢?1、选择“工程/工程属性”菜单命令,在弹出的窗口中找到“启动对象”,然后从中选择文件打开时的主窗口是哪个,如图四:图四2、其他窗体的载入:我们可以在主窗口中设置菜单或按钮,并在该菜单或按钮的代码区输入如下代码:Form2.Show 1其中,Show 是显示窗体的一种方法,1 是窗体的显示模式即Mode ,当值为0 即非模态窗体时(常态窗口),允许用户在当前程序中切换到其他窗口;当值为1 即模态窗体时,用户不能在各个窗口间切换。

3、窗体在程序中的三种状态:未装入:窗体没进入程序,不占用程序资源,可以通过Unload 方法卸载窗体。

装入但不显示:可以用Load 方法将窗体载入内存,随时准备显示。

显示:用Show 方法可以显示窗体,如果窗体已装入内存,那么直接Show ;如果窗体还没装入内存,Show 可以先用Load 的方法将窗体载入内存,然后再显示出来。

载入窗体:Load FormX卸载窗体:Unload FormX显示窗体:FormX.Show Mode再论窗体除窗体设计原理以外,还需考虑应用程序的开始与结束。

有一些技巧用于决定应用程序启动时的外观。

VB实例1 窗体操作

VB实例1  窗体操作

实例1 窗体操作“窗体操作”程序运行后,在屏幕的的中央显示一个窗体,窗体的画面如下图所示。

单击窗体中的“向左移动”按钮,可以使窗体向左移动;单击“向右移动”按钮,可以使窗体向右移动:单击“向下移动一按钮,可以使窗体向下移动;击“向上移动”按钮,可以使窗体向上移动;单击“最小化”按钮,可以使窗体最小化,在Windows的状态栏中显示程序最小化后的按钮(按钮上有最小化图标),单击“最大化”按钮,可以使窗体最大化,此时窗体没有边框;单击“正常”按钮,可以使窗体恢复起始状态,窗体有边框,单出“退出E”按钮或者按Alt+E键,可以关闭窗体,结束程序。

(1)实例1中共有10个对象,窗体的名称为Form1,标签的名称为Label1,8个按钮的名称分别是:Command1,Command2、Command3、Command4,Command5、Command6、Command7、Command8。

它们的Caption属性设置见表。

实例1中各对象的Caption属性设置其中,Command8按钮的Caption值为“退出&E”,表示按钮的标题为“退出&E”,按Alt+E键和单击该按钮的作用一样。

(2)单击选中窗体,在其属性栏内。

单击Picture属性值右边的箭头按钮,调出“加载图片”对话框。

然后,选择一个图像文件,单击“打开”按钮,给窗体设置一幅背景图像。

再将窗体的StartUpPosition属性设置为“2-屏幕中间”,使窗体在屏幕中间显示。

(3)单击选中标签对象Label1,在其属性栏内,再单击BackColor属性值右边的箭头按钮,弹出调色板。

利用该调色板设置标签的背景色为黄色。

(4)单击ForeColor属性值右边的箭头按钮,弹出调色板。

利用该调色板设置标签的文字颜色为红色。

单击Font属性值右边处的箭头按钮,弹出“字体”对话框,利用该对话框,设置字体为宋体,字大小为16号,字形为粗体。

然后单击“确定”按钮,完成字体设置,退出“字体”对话框。

程序设计基础VB讲稿03窗体及常用控

程序设计基础VB讲稿03窗体及常用控

图片框控件
总结词
用于显示图片的控件
详细描述
图片框控件用于在窗体上显示图片。通过图片框控件,可以展示图片、图形或照片等内 容,并对其进行缩放、移动等操作。此外,还可以通过代码在图片框中绘制图形和文本。
03
窗体与控件的交互
事件驱动机制
事件驱动机制
在VB中,程序运行时,窗体或控件会不断触发各种事件,如鼠标点击、键盘输入等。 这些事件会触发相应的事件处理程序,从而控制程序的流程。
列表框控件
总结词
用于显示和选择项目列表的控件
详细描述
列表框控件可以在窗体上显示一系列的项目,并允许用户从中选择一个或多个项目。列表框控件可以 按不同的方式进行排序和筛选,以便用户能够方便地查找和选择所需的项目。
组合框控件
总结词
结合了文本框和列表框功能的控件
详细描述
组合框控件结合了文本框和列表框的功能,允许用户通过键 入文本或从下拉列表中选择项目来输入数据。组合框控件提 供了灵活的输入方式,使用户能够方便地输入数据并保持界 面整洁。
窗体的类型
01
02
03
标准窗体
最常见的窗体类型,用于 创建应用程序的主界面或 对话框。
弹出窗体
模态窗体,需要用户关闭 后才能继续操作主窗体。
对话框窗体
用于显示一些选项或输入 信息,通常包含一些文本 框、按钮等控件。
窗体的属性
名称
标识窗体的唯一名称,用 于在代码中引用。
大小
窗体的宽度和高度。
可见性
04
窗体与控件的应用实例
窗体设计实例
窗体设计实例1
创建一个登录窗体,包含用户名和密码 输入框,以及登录和取消按钮。通过窗 体设计器,设置窗体的标题、大小、位 置等属性,并添加相应的控件。

VB第2章 窗体

VB第2章 窗体

• 10. Alignment(对齐方式)
• Alignment属性决定控件(如标签)上的对齐方式。
2.3常用的控件
• 11. AutoSize(自动调整) 决定控件是否自动调整大小。值为True时控件可自动调 整大小;值为False控件保持原设计时的大小,正文若太 长自动裁剪掉。 • 12. WordWrap(文本调整) AutoSize属性设置为True时,WordWrap属性才有效。 True:表示按照文本和字体大小在垂直方向上改变显示 区域的大小;在水平方向上不发生变化。 False:表示在水平方向上按正文长度放大和缩小;在垂 直方向上以字体大小来放大或缩小显示区域。

【例2.2】用Print方法输出三角形。
2.2 窗体的常用属性、事件及方法
• 2. Cls方法 格式:[对象.]Cls 功能:清除运行时由Print方法在窗体或图形框中显示的文 本或图形。其中:“对象”为窗体或图形框,省略对象 时为窗体。 说明: (1)Cls方法只清除运行时在窗体或图形框中显示的 文本或图形,不清除窗体在设计时的文本和图形。 (2)Cls使用后,CurrentX和CurrentY属性均被设置为0。 例如: Pictruel.Cls Cls „清除图形框内显示的图形或文本 „清除窗体上显示的文本
下面列出一些常用属性:
• 1. Name(名称)(前面讲窗体时已讲过) 用来定义所创建对象的名称。控件在创建时由VB自动提 供一个默认名称。为了便于程序阅读和系统维护,开发 人员通常都要为控件或对象命名一个有意义的、一目了 然的名称。
2.3常用的控件
2. Caption(标题)(已讲过) • 3. Height(高)、Width(宽)
2.2 窗体的常用属性、事件及方法

VB教程 第三章 窗体及标准控件

VB教程 第三章 窗体及标准控件
第3章 窗体及标准控件
主要介绍Visual Basic 窗体和控件 的属性、方法和事件
3.1 简单VB程序实例入门
用Visual Basic开发应用程序的一般步骤: 建立可视化用户界面 设置可视界面的属性 编写事件过程代码 保存程序运行
一个简单的计算数的平方 的程 序设计实例
1. 建立可视化用户界面 2. 设置界面上控件的属性 3. 编写事件过程代码 4. 保存程序运行

滚动条的事件 Scroll:拖动滑块时会触发 Change:当滚动条的Value属性改变时, 即 滑块位置变化时会触发Change事件
3.3.12 驱动器列表框、目录列 表框和文件列表框

利用这三种控件,可以建立与Windows 资源管理器的目录管理类似的文件管理 界面。
驱动器列表框
驱动器列表框是一种下拉式列表框,用于更改 当前驱动器 驱动器列表框的属性 Drive :只能在程序中被引用或设置 语法格式:对象.Drive[=drive] 对象:驱动器列表框名称。 drive:磁盘驱动器名称。

Style=0:下拉式组合框 Style=1:简单组合框 Style=2:下拉式列表框,不允许用户输入 新文本,只能在列表项中进行选择。
组合框的事件和方法

组合框的事件随Style值的不同而不同。
Style=0 组合框事件有Click和Change。 Style=1 组合框事件有DblClick和Change。 Style=2 组合框事件有Click。

3.2 窗体设计
Visual Basic 中窗体的作用 窗体的属性 窗体的事件 窗体的方法

窗体的属性



Name Caption Top、Left Width、Height ForeColor、BackColor MaxButton MinButton

01 一起学VB教程——vb多窗体应用

01 一起学VB教程——vb多窗体应用

VB多窗体应用教程在VB入门教程中,我们所有的案例全部都是通过一个窗体来完成的。

实际上,绝大部分的程序都绝不会只有一个界面的。

因此,本节课程一起来学习多窗体应用吧。

一、窗体的添加方法1:在工程资源界面,鼠标右键单击——添加——添加窗体方法2:在菜单栏,工程——添加窗体以上两种方法,无论使用哪一种后,都会弹出“添加窗体”的对话框。

在“添加窗体”对话框中,可以选择“新建”选项卡(默认),也可以选择“现存”选项卡。

需要注意的是,在多窗体应用中,不能有重复的窗体Name。

二、窗体的移除要移除某个无需使用的窗体时,可以在工程资源界面,选中该窗体后,鼠标右键单击,选择“移除...”命令,即可删除该窗体。

三、窗体的装载语法:Load窗体名举例:Load Form2作用:执行该语句可以把指定的窗体装入内存。

同时,会触发窗体的Load事件,但是窗体不会显示,仍然处于隐藏的状态,但是窗体中的控件、全局变量均可以引用。

四、窗体的卸载语法:Unload窗体名示例:Unload Form2执行该语句,将卸载指定的窗体,释放窗体占用的内存资源,并触发该窗体的Unload事件。

五、窗体的显示语法:[窗体名.]Show [Style]举例:Form2.Show作用:用来显示一个窗体,缺省窗体名时,则为当前窗体。

说明:Style参数是一个整数,用来决定窗体的显示模式。

如果取1则窗体以有模式显示,如果取0则以无模式显示窗体。

有模式:如果以有模式状态显示窗体,则此时用户只能对该窗体进行操作,而无法操作其它窗体。

无模式:以无模式状态显示的窗体,用户可以在多个窗体之间切换操作。

Style参数缺省时,即默认无模式显示。

在使用show语句显示一个窗体时,如果该窗体还没有被装载,则VB将会默认自动装载该窗体,然后在显示该窗体。

因此,对于一个没有被装载过的窗体,使用show语句时,也将会触发Load事件。

但是需要注意的是,如果窗体已经被装载过,那么将不会再次触发Load 事件。

vb第一课窗体

vb第一课窗体
3:VB6.0包含个人版,专业版,企业版。企业版 的功能最强大

三、VB窗口
四、常用工具栏
picture:图片框 text:文本框
label:标签
command:按钮 listbox:列表框
timer:计时器
image:图片框
注意:image和picture功能比 较接近,image功能简单, picture的功能更加强大复杂
程序与设计
第一课认识Visual Basic
叶海辉版权所有,翻版必究
为什么要学习VB?
学考与选考必考
大学程序设计必修
月薪过万的基础
名企高薪就业不是梦想-----只要你坚持!
一、计算机程序的种类
Windows程序设计的语言有如下几种:
Java : android 程序和游戏面向过程,学习难度大。 传统的C/C++语言:面向过程,学习难度大。 Visual Visual Visual
调试程序基本能识别出程序编写过程中的错误,显示错 误的地方。注意结束调试前无法控件,属性,属性值的, 必须结束调试后才可以进行修改
十、第一个属于你的VB程序
任务要求:1、添加相应控件 2、修改属性值 3、复制代码 4、调试修改 5、保存和发布exe文件
十一、学考真题
1. 创作某多媒体作品时的部分界面如下图所示:
C++:面向对象,学习难度大。 FoxPro:面向对象和数据库,已停止发展。
BASIC:面向对象,功能强大,比较简单, 适合于作为第一门计算机课程。
二、VB简介

1 :微软创造,结构化的、模块化的、面向对象 的、事件驱动为机制的可视化程序设计语言

2 : 经过多年的发展和改善,稳定版本 VB6.0 (1998年)。当然现在有VB2005,VB2008,但是 我们初学者使用VB6.0

vb窗体及msgbox

vb窗体及msgbox
6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件 本身是存在的。
7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和 文本的前景颜色。它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor
3.Icon 控制图标属性:
返回或设置窗体左上角显示或最小化时显示的图标。 注意:此属性必须在ControlBox属性设置为Ture才有效
4.Picture图片属性: 设置窗体中要显示的图片。加载图片操作同Icon 控制 图标属性。 5. BorderStyle:边框风格
通过改变 BorderStyle 属性,可以控制窗体如何调整大小。
6. WindowsState属性 0:Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行;
2:最大化状态,无边框,充满整个屏幕。
7. AutoRedraw属性
该属性决定窗体被隐藏或被另一窗口覆盖之后重新显
示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是 否重画如Circle、Line、Pset和Print等方法的输出。
当为True时,重新还原该窗体以前的画面。
当为False时,则不重画AutoRedraw属性。
二、事件
最常用的事件
1. Click / Dbቤተ መጻሕፍቲ ባይዱClick:单击 / 双击窗体触发。
2. Load:窗体被装入时触发的事件。该事件通 常用来在启动应用 程序时对属性和变量进行初始 化。 3. Unload事件 卸载窗体时触发该事件。

VB窗体的使用

VB窗体的使用

6、Print、Cls和Tab函数 Print、Cls和Tab函数 例1: Private Sub Form_click() Print Print Tab(15); "学号"; Tab(26); "姓名"; Tab(36); "成绩" "学号"; "姓名"; "成绩" Print Tab(14); String(27, "-") '输出27个减号字符“-” "'输出27个减号字符“ Print Tab(14); "19011001"; Tab(26); "张小三"; Tab(36); 57 "张小三"; Print Tab(14); "19011003"; Tab(26); "李小四"; Tab(36); 69 "李小四"; Print Tab(14); "19011012"; Tab(26); "马小五"; Tab(36); 92 "马小五"; Print Tab(14); String(27, "-") '输出27个减号字符“-” "'输出27个减号字符“ End Sub
窗体的使用
一、窗体的属性
1、backcolor 2、borderstyle 3、caption 4、controlbox 5、enabled 6、height 7、width 8、left 9、top 背景颜色 设置窗体的边框风格 窗体标题栏 控制菜单栏及按钮 窗体是否有效 窗体高度 窗体宽度 水平位置 垂直位置
例 2: Private Sub CmdPrt_Click() '“显示” '“显示”按钮 BackColor = RGB(255, 255, 255) ForeColor = RGB(0, 0, 255) FontName = "楷体_GB2312" "楷体 楷体_GB2312" FontSize = 20 FontBold = True CurrentX = 1200 CurrentY = 350 Print "静夜思(唐诗)" "静夜思 唐诗)" 静夜思( FontName = "幼圆" "幼圆 幼圆" Print FontSize = 13 Print Spc(6); "床前明月光,疑是地上霜" "床前明月光,疑是地上霜" 床前明月光 Print Print Spc(6); "举头望明月,低头思故乡" "举头望明月 低头思故乡" 举头望明月, End Sub

VB教程---窗体和简单的输入输出教学幻灯片

VB教程---窗体和简单的输入输出教学幻灯片

Visual Basic程序设计
窗体的关闭
一般有以下三种方法:
➢ 只有一个窗体。 使用 Unload me 语句。 ➢ 程序有多个窗体。使用Forms集合和Unload 语句
(此方法不常用)
For i=0 to Forms.Count -1 Unload Forms(i)
Next
➢ 直接结束程序运行。使用End语句。
Visual Basic程序设计
课堂示例3-3
举例:窗体form1上有一个命令按钮command1,使之一直位于窗口中央。 (提示:在窗体的resize事件中编写代码)
控件始终显示在窗口中央堂示例
Visual Basic程序设计
3.4 设计多窗体程序
添加新窗体 “工程 -> 添加 -> 添加窗体”
Visual Basic程序设计
三、鼠标事件
6.鼠标事件
最常用的鼠标事件为Click和DbClick事件。 绘图中还常用:MouseMove、 MouseDown、MouseUp
【例】编写程序在窗口标题栏中显示鼠标当前的坐标位置。
– Button 按钮常数。左按钮(1)、右按钮(2) Shift 换档常数。 Shift键(1)、 Ctrl键(2) 、Alt键(4) X 鼠标的水平坐标 Y 鼠标的垂直坐标 & 字符串连接操作符
MsgBox("直接显示提示信息,用户只能选择[确定]按钮!",0,"信息提示")
MsgBox("显示三个按钮,让用户进行选择!",2,"信息提示")
MsgBox("显示两个按钮,让用户进行选择,并出现问号!", 4 + 32, "信息提示")

VB教案-窗体的设计

VB教案-窗体的设计

第四至五课(四)窗体的设计授课方式:讲授法授课学时:1学时教学目的:通过本次课的学习,学生应该掌握窗体的常用属性、事件和方法,掌握多种窗体的建立方法,学会设置启动窗体和启动工程。

教学重点和难点:1.窗体的常用属性、常用事件以及窗体的五种方法;2.多重窗体的建立教学过程:4.1 窗体的属性、事件和方法一、窗体的常用属性介绍窗体的Name属性、Picture属性和AutoRedraw属性二、窗体的常用事件通过例题来详细讲解窗体的以下几种常用事件Load事件与Unload事件;Click事件与DblClick事件;KeyPress事件、KeyDown事件和KeyUp事件;MouseMove事件、MouseDown事件和MouseUp事件;Resize事件;Activeate事件与Deactivate事件1.事件的具体应用情况2.触发事件的条件三、窗体的常用方法通过例题使学生掌握以下五种方法的应用Cls方法、Hide方法与Show方法、Move方法和Print方法1.每个方法的具体功能和用途2.方法调用的语法格式4.2 多重窗体一、设置启动窗体使学生掌握启动窗体设置的步骤二、设置启动工程使学生掌握启动工程设置的两种方法学生作业:上机实验二:窗体的使用(五)文本框和标签授课方式:讲授法授课学时:1学时教学目的:通过本次课的学习,学生应该能会使用文本框处理字符信息,能灵活使用文本框的属性、方法和事件,掌握使用标签控件显示字符信息的方法,并且能够灵活使用标签控件的属性、方法和事件。

教学重点和难点:1.文本框控件的属性、方法和事件;2.标签控件的属性、方法和事件。

教学过程:第1节文本框和标签一、文本框控件(Textbox)1.介绍文本框在VB中的用途。

2.掌握以下9个文本框的主要属性(1)Text、(2)MaxLength(3)MultiLine(4)ScrollBars(5)Locked(6)SelStart(7)SelLength(8)SelText(9)PasswordChar3.掌握文本框的一个主要方法一一SetFocus方法(1)本方法的应用情况(2)它的语法格式:[对象.]SetFocus4.掌握文本框的4个主要事件Chang事件、KeyPress事件、LostFocus事件和GotFocus事件(1)掌握事件的应用情况(2)掌握触发事件的条件5.举例说明讲解一道利用文本框来实现复制、剪贴和粘贴功能的例题,通过此例题的讲解使学生更加熟练的掌握有关文本框控件的常用属性、方法和事件。

VB窗体

VB窗体
24
3、多个文档界面窗体的加载与显示
在代码中引用一个窗体的属性将使窗体被自动加载。 当MDI窗体尚未被加载时,一个MDI子窗体被加载,则 MDI窗体和该子窗体将被依次自动加载并成为可视窗体。 当加载MDI窗体时,其子窗体不会被自动加载。
4、多文档界面窗体的大小和位置
当MDI子窗体的边框大小时变时,其初始大小及其显 示位置由MDI窗体的大小决定,与设计时该子窗体的 大小无关。
18
综合练习
一、添加窗体 新建工程1,在其中添加三个窗体,form1,form2,form3。 二、设置启动窗体 1、在窗体form1启动时,显示一个由“*”组成的倒三角形;单击窗 体后,在三角形下面显示一个由“#”组成的正方形。 2、在窗体form2启动时,显示一个由“$”组成的梯形;单击窗体后, 在梯形下面显示文字“这是一个梯形图案”。 3、在窗体form3启动时,显示一个由“*”组成的7行的菱形;双击 窗体后,在菱形下面再显示一个9行的由“ a”组成的菱形。 4、根据用户的选择决定显示哪个窗体上的文本图。 三、关闭应用程序 关闭工程1中的所有窗体。
• Load事件
• Activate事件 •Deactivate事件
—当窗体变为活动窗口时,响应该事件
—当窗体变为非活动窗口时,响应该事件 —当从内存中卸载窗体时,响应—当窗体首次显示在屏幕上或窗体大小改变
11
方法
Load 装载窗体到内存,会引发窗体的Load事件,但不显示窗体 语法格式为: Load 窗体名 显示窗体 语法格式: [窗体名].Show 隐藏窗体 语法格式: [窗体名].Hide 在窗体上输出文本 语法格式:[窗体名].Print [输出项][,|;] 清除窗体上用Print方法显示的信息和用绘图方法生成的图形 语法格式为: [窗体名].Cls 卸载窗体 语法格式为:unload 窗体名
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章窗体14.1窗体的构造14.2窗体属性24.2.1窗体根本属性21. 名称〔Name〕22. AutoRedraw〔自动重画〕43. BackColor〔背风光〕与ForeColor〔前风光〕64. BorderStyle 属性95. Height〔高度〕、Width〔宽度〕、Top〔顶部〕与Left〔左边距〕属性106. Caption 标题属性117.字型Font属性组128. Enabled〔允许〕〔逻辑值〕159. Visible〔可见〕属性〔逻辑值〕154.2.2窗体其他常用属性174.3 窗体的主要事件184.3.1 Activate (活动事件)与Deactivate〔非活动事件〕184.3.2 Load〔装入〕与UnLoad〔卸载〕事件194.3.3 Click〔单击〕与DblClick〔双击〕事件204.3.4 Resize 事件244.4窗体控制244.4.1装入或卸载窗体244.4.2显示和隐藏窗体错误!未定义书签。

4.4.3 Cls方法274.4.4 Move方法284.4.5 TextHeight和TextWidth324.4.6位置属性CurrentX和CurrentY32 4.4.7窗体之间的数据存取344.5根本的窗体操作364.5.1添加窗体:364.5.2移除〔去除〕窗体374.5.3 END语句374.5.4多窗体的启动〔显示〕顺序39 4.6多文档程序444.6.1多文档程序的建立454.6.2主窗体与子窗体的标题484.6.3主窗体与子窗体的菜单484.7窗体设计举例49练习创立一个窗体错误!未定义书签。

第四章窗体[学习目标]1.学会在应用程序过编程来调用和卸载工程中的窗体。

2.掌握有关窗体操作的语句和方法。

3.理解区别Unload和Hide方法。

4.了解启动窗体的概念。

[学习重点]有关窗体操作的语句和方法。

在VB中建立一个程序主要包括两局部工作,即:设计窗体和编写代码。

前面已对窗体做了一个简单介绍,编写VB程序首先要根据需要创立一个良好的可视化界面,因此VB程序界面是由窗体〔Form〕和一些必要的控件元素〔Control〕构成的。

由于VB属于面向对象编程,也可以将窗体、控件都称为对象。

窗体是窗体设计器窗口的简称,是应用程序面向用户的最终窗口。

窗体也是一种对象,由其属性定义外观,用方法定义其行为,通过事件设定与用户实现交互。

因此,设计窗体也就是设计一个应用程序的操作界面。

当启动一个新的工程文件时,VB自动创立一个带图标的新窗体,命名为“Form1〞。

窗体带有网点〔称为网格〕的窗口,这就是用户的窗体,一般也是程序运行时的主窗口。

重新对该窗体大小的调整及属性值设置等操作,称为定制窗体。

对窗体、控件的定制,在设计期间称为设计时,程序运行期间称为运行时。

4.1窗体的构造当启动一个标准EXE程序后,窗体设计器中会出现一个默认的窗体。

可以发现它的外观大致与Windows中记事本窗口一样,其窗体右上角也有最小化、最大化、关闭三个按钮。

如图4-1所示:图4-1系统控件菜单:Form1.ControlBox,点击“图标〞它可以弹出控制菜单命令。

标题栏:Form1.Caption,显示的窗口标题,如本例中的“Form1〞。

最小化按钮:Form1.MinButton 。

最大化按钮:Form1.MaxButton 。

4.2窗体属性窗体属性决定了窗体的外观,如大小、颜色和标题等。

对窗体属性设置还可以改变窗体的构造。

4.2.1窗体根本属性1. 名称〔Name〕“名称〞是任何对象〔窗体、控件〕都具有的标识名,在属性窗口定义对象〔窗体、控件〕名称,以便在程序中引用。

对于任何一个可以在属性窗口设置其属性的对象,必须设置该属性的值。

VB自动为每一个对象给定一个缺省值。

窗体名称“Name〞,是窗体的标识名,其属性的缺省值为FormX〔X为编号,从1,2,…依次顺延〕。

对于给VB中所有对象〔窗体、控件〕“名称〞命名,都应按如下规那么:1)必须以字母或汉字开头;2)可包括字母、数字和下划线,不能有空格或标点符号;3)最大长度为40个字符;4)不能使用与公共对象一样的名字,例如Clipboard、Screen 或App。

虽然窗体名称命名可以是一个关键字、属性名字、或别的对象的名字,但这会在代码中产生冲突,因此不要使用。

5)“名称〞只具有只读属性,它只能在程序设计阶段设置,不能在运行期间改变。

名称不会显示在窗体上。

在简单的程序里,给创立的对象命名不是很必要,可以直接使用VB为每一个对象给定的缺省值〔默认名称〕。

但在有几十个对象(控件)的复杂窗体里,使用对象的缺省值,会让你用更多的时间去区分它们是那类控件。

为了能见名知意,提高程序可读性,VB推荐由三个小写字母的前缀和一个以第一个字母为大写的描述性单词组成的名字。

推荐的前缀见下表:线〔Line〕lin Lin1列表框〔ListBox〕lst Lst1菜单〔Menu〕mnu Mnu1选项钮〔OptionButton〕opt OptButton1图片框〔PictureBox〕pic Pic1几何图形〔Shape〕shp Shp1文本框〔TextBox〕txt Txt1垂直滚动条〔VerticalScroll Bar〕vsb VsbScroll2. AutoRedraw〔自动重画〕该属性决定窗体被隐藏或被另一窗口覆盖之后,是否重新复原该窗体被隐藏或覆盖以前的画面。

即是否重画如Circle、Line、Pset和Print等方法的输出。

该属性可以通过属性窗口设置如图4-2所示,其属性值为True时,可以重新复原该窗体以前的画面;假设为False时,那么不重新复原。

默认属性为False。

常用于多窗体程序设计中。

该属性的设置也可以在运行时通过代码进展设置,语句格式为:窗体名称.AutoRedraw[=Boolean]图4-2例如:有两个窗体Form1和Form2,先加载窗体Form1会在窗体中央画许多同心圆,单击窗体Form1会显示窗体Form2,当单击窗体Form2时卸载窗体Form2,观察窗体Form1上画的许多同心圆有无改变。

程序如下:Private Sub Form_Click() '窗体1程序Form2.ShowEnd SubPrivate Sub Form_ load() '窗体中央画许多同心圆Form1.ShowDim X, Y, R, LScaleMode = 3 '以像素为单位X = Form1.ScaleWidth / 2 'X 位置Y = Form1.ScaleHeight / 2 'Y 位置If X > Y Then L = Y Else L = XFor R = 0 To L '半径Circle (X, Y), R, RGB(Rnd * 255, Rnd * 255, Rnd * 255) Next REnd SubPrivate Sub Form_Load() '窗体中央画许多同心圆Form1.ShowDim RFor R = 0 To 10 '半径Print "sssssssssssssssssssssssssssssssssss"Next REnd Sub'窗体2程序Private Sub Form_click()Unload Form2 ' 卸载窗体End Sub注:ScaleWidth和ScaleHeight属性返回或设置“对象〞〔此例题“对象〞是窗体〕部的水平或垂直度量单位。

ScaleMode属性,返回或设置使用图形方法或调整控件位置时一个值,该值指示对象坐标的度量单位。

3. BackColor〔背风光〕与ForeColor〔前风光〕BackColor属性用于设置窗体的背景颜色,如图4-3所示;ForeColor属性用于设置在窗体里显示的图片或文本的颜色,即用来指定图形或文本的前风光,如图4-4所示。

图4-3 图4-4 它们用十六进制数指定颜色,在语句中颜色的表现形式为:&HBBGGRR&说明:它们用十六进制数指定颜色,在语句中颜色的表现形式为:&HBBGGRR&。

BB 指定蓝颜色的值,GG 指定绿颜色的值,RR 指定红颜色的值。

每个数段都是两位十六进制数,即从00 到FF。

在程序代码中可以用Windows 运行环境的红-绿-蓝(RGB) 颜色方案,使用调色板或在代码中使用RGB 或QBColor 函数指定标准RGB颜色。

RGB 函数是用来指定颜色,多数情况下用十六进制数指定颜色,分别定义了红、绿、蓝三种颜色的值。

红、绿、蓝三种成分都是用0 到255 (&HFF) 之间的数表示。

因此,可以用十六进制数按照下述语法来指定颜色,即&HBBGGRR&。

例如:将窗体Form1的背风光设置为红色,那么可使用下面四种方法:Form1.BackColor = RGB(255, 0, 0) ' RGB函数Form1.BackColor = &HFF& '用十六进制数指定颜色Form1.BackColor = QBColor〔12〕' QBColor〔〕函数Form1.BackColor = vbRed'VB提供的颜色常数QBColor 函数返回一个Long数据类型,用来表示所对应颜色值的RGB 颜色码。

语句格式为:QBColor(color)说明:color 参数代表使用于早期版本的Basic〔如Microsoft Visual Basic for MS-DOS 以及Basic Compiler〕的颜色值。

QBColor 函数返回值指定了红、绿、蓝三原色的值,用于设置成VBA中RGB 系统的对应颜色。

color 参数是一个界于0 到15 的整型。

color 参数设置值见下表:例如:在窗体上添加一个文本框和一个命令按钮,每单击一次命令按钮,那么文本框字体颜色就变化一次〔利用QBColor 函数实现〕。

Private Sub Command1_Click()Static i As IntegerIf i <= 15 ThenText1.ForeColor = QBColor(i)Text1.FontSize = 18Text1.FontBold = TrueText1.Text = "color"End IfIf i > 16 Then Endi = i + 1End Sub除了利用RGB和Qcolor函数来设置控件的颜色,还可以使用VB自身提供的Color 常数来设置控件的颜色,这些常数可以在代码中的任何地方用以下常数代替实际值见下表:例如:将窗体Form1的背风光设置为红色,那么可使用下面语句:Form1.BackColor = vbRed4. BorderStyle 属性BorderStyle 属性用于设置窗体的边框样式,通过改变BorderStyle 属性设置,可以控制窗体如何调整大小。

相关文档
最新文档