VB菜单和窗体
(完整版)vb窗体属性及方法

Name 窗体的名称ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Appearance外观效果,取值为:0 平面1 3D(立体)AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为:True FalseBackColor 背景颜色,可从弹出的调色板选择。
BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体)Caption 窗体的标题ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。
取值为:True 或FalseControlBox是或有控制框, 取值为:True 有False 无DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用FillColor 填充颜色, 可从弹出的调色板选择。
vb窗体属性及方法

Name 窗体的名称ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。
Appearance外观效果,取值为:0 平面1 3D(立体)AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为:True FalseBackColor 背景颜色,可从弹出的调色板选择。
BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体)Caption 窗体的标题ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。
取值为:True 或FalseControlBox是或有控制框, 取值为:True 有False 无DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用FillColor 填充颜色, 可从弹出的调色板选择。
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-第3章-窗体与基本控件

14
14
VB程序设计- VB程序设计-第三章 窗体与基本控件 程序设计
1.Print方法 1.Print方法
[{Spc(n)|Tab(n)}][表达式列表][; 表达式列表][ [对象.]Print 对象.]Print [{Spc(n)|Tab(n)}][表达式列表][;|,] 作用: 作用: 在对象上输出信息
缇为单位
4 4
VB程序设计- VB程序设计-第三章 窗体与基本控件 程序设计
Enabled属性 逻辑性) 4. Enabled属性 (逻辑性) 控件是否可操作。
True,false
该属性用来确定一个窗体或控件是否能够对用户产生的事件 作出响应。 作出响应。 运行时,可以根据应用程序的当前状态, 运行时,可以根据应用程序的当前状态,决定使某些控件无 效或有效。 效或有效。
3 3
VB程序设计- VB程序设计-第三章 窗体与基本控件 程序设计
Height、width、top和left属性 整形) 3. Height、width、top和left属性 (整形)
Left、Top、Height和Width属性用于设置或返回控件的位 Left、Top、Height和Width属性用于设置或返回控件的位 置或尺寸。 置或尺寸。
7 7
VB程序设计- VB程序设计-第三章 窗体与基本控件 程序设计
Forecolor前景颜色属性 7. Forecolor前景颜色属性 8. Backcolor背景颜色属性 Backcolor背景颜色属性
BackColor属性用来返回或设置控件的背景颜色。ForeColor属 BackColor属性用来返回或设置控件的背景颜色。ForeColor属 属性用来返回或设置控件的背景颜色 性用来返回或设置在控件里显示图片和文本时的前景颜色。 性用来返回或设置在控件里显示图片和文本时的前景颜色。 它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜 色方案, 色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数 指定标准RGB颜色。 RGB颜色 指定标准RGB颜色。
VB程序设计_计时器控件

VB程序设计_计时器控件
一、目的
1、了解VB计时器控件的功能和用法;
2、掌握计时器控件的创建过程和操作方法;
3、实践开发一个简单的计时器应用程序。
二、步骤
1.1创建VB窗体
在VB中,可以用菜单栏中的“文件”,“新建”按钮,创建一个新
的窗体,分别设置窗体的宽度和高度,以及背景颜色等属性,这里我们设
置窗体宽度为400,高度为400,背景色设置为白色即可。
1.2添加计时器控件
接下来在窗体中添加计时器控件,可以从工具栏中的“控件”按钮下,找到“定时器”控件,拖放到窗体中即可,此时可以在“属性”窗口中,
设置定时器的属性,如激活时间,启动状态等,这里激活时间设置为
3000毫秒,启动状态设置为“是”,这里的激活时间就是定时器控件激
活的时间间隔,启动状态是指定时器控件是否启动,这里启动状态设置为是,表示定时器控件在启动应用程序时,定时器控件就会激活。
1.3编写定时器激活事件。
VB名词解释

VB名词解释VB名词解释《VisualBasic6.0知识总结》10级2、3班一、名词解释:1、对象:对象是系统中的基本运行实体。
用户用来构筑用户图形界面的每一个可视的控件均为对象。
创建用户界面时用到的对象可分为窗体对象和控件对象。
整个应用程序也是一个对象,还有一些对象不可见。
2、属性:属性是对对象特性的描述,不同的对象有不同的属性。
3、事件:事件是由VisualBasic6.0预先设置好的,能够被对象识别的动作。
4、方法:方法是指控制对象动作行为的方式,是对象包含的函数或过程。
5、工程:是VisualBasic6.0应用程序开发过程中使用的文件集。
VisualBasic&0工程主要由窗体模块、标准模块和类模块三部分组成。
6、窗体:就是窗口,在VisualBasic6・0中,窗体是用户界面的最本的模块,也是创建应用程序所使用的主要对象之一。
7、标准模块:应用程序内其他模块访问的过程和声明的容器,扩展名・BAS。
8、窗体模块:窗体模块的文件扩展名为.frm。
这类模块是VisualBasic6.0应用程序的基础。
窗体模块可以包含事件过程、通用过程、以及变量、常数、类型和外部过程的窗体级声明。
9、类模块:类模块的扩展名・cls。
这类模块是面向对象编程的基础。
10、常量:在程序执行过程中其值保持不变的量。
在VisualBasic6.0中,常量分为两种:一般常量和符号常量。
11、符号常量:是在程序中用标识符表示的一些永远不变的常数或字符串。
12、事件驱动:VisualBasic&0采用事件驱动编程机制。
当发生某个事件时,就会“驱动”预先设置的一系列动作,称为“事件驱动”。
13、事件过程:针对控件或窗体的事件编写的代码,称为“事件过程”。
14、变量:在程序执行期间其值可以改变的量。
在程序运行中,系统为程序中的每一个变量分配一个存储单元,变量名实质上计算机内存单元的命名。
变量名用于识别变量在内存中的位置,变量的类型指定其占用内存空间的大小。
VB窗体的常用属性

VB窗体的常用属性BackColor(背景颜色):该属性主要用于设置窗体的颜色,其颜色值为十六进制常量,设置方法:1、可以通过下拉菜单里的“调色板”为其选一种姿色值。
2、可以通过程序代码进行设置:窗体名.BackColor=颜色值,其中“颜色值”可以有以下几种格式:1、十六进制,例如&H000080FF&;2、颜色英文常量,例如红色:VBRed ;3、QBColor(),其中括号内可以是0—15之间的任意整数。
例如:QBColor(2)。
BorderStyle(边框类型):该属性用来确定窗体边框的类型。
可以取6个值:0、窗体无边框;1、固定单边框。
运行后,不能用鼠标拖动的方式调整窗体大小;2、(默认值)标准的win dows窗口边框。
运行后,窗体有最大化和最小化按钮。
窗体大小可变,可用鼠标拖动改变其大小。
3、固定对话框。
没有最大化和最小化按钮。
运行后,不能用调整其大小。
4、固定工具窗口。
运行后,窗体大小不能改变,只显示关闭按钮,标题栏字体变小。
5、可变大小工具窗口。
运行后,窗体大小可以改变,只显示关闭按钮,标题字体变小。
Caption(标题):用来设置窗体标题栏文字,即可在属性窗口设置,也可在事件过程中用代码设置,如:Command1.Caption=”确定”。
ControlBox(控制框,又叫控制菜单),该属性用来设置窗口控制菜单的状态。
只能为Tru e(真)或False(假)两个值。
其中True为显示控制菜单,False为不显示控制菜单。
Enabled(允许):该属性用于激活或禁止窗体。
取值只能是True(真)或False(假)。
其中True是激活窗体,False是禁用窗体(即让窗体不响应任何操作)。
可通过属性窗口设置,也可通过代码设置,例如:Form1.Enabled=False。
vb6 操作mdi子窗体的方法

VB6(Visual Basic 6.0)是微软推出的一种编程语言,它具有结构清晰、易学易用的特点,因此在开发Windows应用程序时被广泛使用。
MDI(Multiple Document Interface)是VB6中常用的一种界面类型,它允许用户在一个父窗体中打开多个子窗体,并且可以方便地在这些子窗体之间进行切换和管理。
在MDI应用程序中操作子窗体是非常常见的需求,如何在VB6中操作MDI子窗体呢?接下来,我们将介绍一些操作MDI子窗体的方法。
一、创建MDI子窗体在VB6中创建MDI子窗体非常简单,只需要在MDI父窗体中添加一个新的子窗体即可。
我们需要在VB6中创建一个MDI项目,然后在MDI父窗体的工具栏中点击“新建子窗体”按钮或者通过编程方式调用"Load"方法来创建一个新的MDI子窗体。
二、操作MDI子窗体的属性和方法在VB6中,我们可以通过操作MDI子窗体的属性和方法来实现对子窗体的管理和控制。
通过设置MDI子窗体的Visible属性可以控制子窗体的显示和隐藏;通过设置MDI子窗体的Title属性可以修改子窗体的标题;通过调用MDI子窗体的Close方法可以关闭子窗体等等。
三、切换和激活MDI子窗体在MDI应用程序中,切换和激活子窗体是非常常见的操作。
在VB6中,我们可以通过调用MDI父窗体的ActiveForm属性来获取当前激活的子窗体,并通过调用MDI子窗体的Activate方法来激活指定的子窗体。
另外,我们还可以通过在MDI父窗体的窗口菜单或者工具栏中添加相应的菜单项或按钮来实现切换和激活子窗体的功能。
四、动态创建和销毁MDI子窗体除了在设计时创建MDI子窗体外,我们还可以在运行时动态地创建和销毁MDI子窗体。
在VB6中,我们可以通过编程方式调用"Load"方法来动态创建新的MDI子窗体,然后通过调用MDI子窗体的Unload 方法来销毁不再需要的子窗体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(6)有效:设置菜单控件的Enabled属性,决定菜单控件是 否可用。如果清除“有效”复选框,则Enabled属性值为 False,此时相应的菜单控件将变成无效,以灰色显示。 它既不能响应Click事件,也无法用快捷键访问。如果某 一菜单标题无效,则其下的所有菜单项都将无效。
• [对象名.]表示要显示弹出式菜单的窗体名称,默认为当 前窗体。
• 参数<菜单>是要显示的弹出式菜单名称。 • 参数flags定义弹出式菜单的位置,可指明位置常数与行
为常数。位置常数和行为常数分别如表10-1-3和表10-1-4 所示。如果要同时指定这两个常数,可用逻辑运算符or进 行组合,如4 or 2。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.2 菜单编辑器
2. 菜单项显示区
菜单项显示区列有当前窗体的所有菜单控件,并通过它们 所在的位置显示出对应的层次关系。可通过鼠标单击选中 某个菜单控件,此时上端的菜单控件区显示的即为该菜单 控件的对应属性。
(1)位于列表框中与左侧边框平齐的菜单控件将作为菜 单标题显示在菜单条中。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.4 弹出式菜单
(4)参数x 与y定义弹出式菜单相对于指定
窗体的显示位置。若省略,则显示在鼠标 指针的当前位置。
(5)参数boldcommand用于指定在弹出式 菜单中要以粗体显示的菜单控件的名称。若 省略,则菜单中没有以粗体显示的菜单控 件。
• E金nd 品Sub质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.3 下拉菜单的设计
(3)编写Click事件过程:如果希望单击某个菜单项就可以 执行对应的操作,需要编写菜单控件的Click事件过程, 这是除分隔条以外其它菜单控件唯一可以识别的动作。当 用户单击菜单标题时,通常是将其下的菜单项显示出来, 所以可以不必为菜单标题的Click事件过程编写代码。 首先,关闭菜单编辑器,在窗体上显示所创建的菜单 。从窗体上选择一个菜单控件,将在代码编辑器中显示相 应的Click事件过程,等待输入程序代码。
(2)名称:设置菜单控件的Name属性,在程序代码中用于 访问该菜单控件。建议使用mnu作为前缀来标识是菜单控 件。
(3)索引:设置菜单控件数组中各元素的下标。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.2 菜单编辑器
(4)快捷键:设置快捷访问键,使用户在不打开菜单的情 况下就可以通过键盘操作实现同样的功能。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.4 弹出式菜单
弹出式菜单可以根据单击鼠标右键时的位置灵活改变 弹出的菜单内容,使用户操作更快捷,所以弹出式菜单又 称为快捷菜单。任何至少有一个菜单项的菜单,都可以在 运行时作为弹出式菜单来显示,弹出式菜单的设计也是使 用菜单编辑器,如果弹出式菜单不需要显示在菜单条中, 则需要将顶级菜单项设置成隐藏。创建弹出式菜单的步骤 如下: (1)使用菜单编辑器设计菜单。 (2)设置顶层菜单项为隐藏,即不选中菜单编辑器里的“ 可见”选项。
注意:显示弹出式菜单后,用户必须从菜单中
进行选择或者取消菜单,否则调用Popupmenu
方法后的代码不会执行。
金品质•高追求 我们让你更放心!
返回Βιβλιοθήκη ◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.5 菜单控件数组
• 与控件数组类似,菜单控件数组是指同一菜单上共享相同名字 与事件过程的一个或者多个菜单项。
可以通过以下几种方式启动菜单编辑器: (1)执行“工具”菜单中的“菜单编辑器”命令。 (2)单击工具栏中的“菜单编辑器”按钮。 (3)在要建立菜单的窗体空白处右击鼠标,在快捷
菜单中选择“菜单编辑器”命令。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.2 菜单编辑器
◆语文•选修\中国小说欣赏•(配人教版)◆
第10章 菜单和工具栏
10.1 菜单设计 10.2 创建工具栏 10.3 Windows界面样式及创建SDI程序界
面 10.4 创建MDI程序界面
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1 菜单设计
10.1.1 10.1.2 10.1.3 10.1.4 10.1.5
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
创建弹出式菜单
• 调出菜单. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then PopupMenu file
弹出式菜单又称为“上下文菜单”或“快捷菜单”,是 一种可以显示在窗体任何位置并独立于菜单栏的浮动式菜单 。一般通过在某一区域单击鼠标右键的方式激活特定的弹出 式菜单。鼠标单击的区域不同,弹出的菜单内容一般也不同 。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.2 菜单编辑器
【例10-1-1】
设计一个具有算术运算(+、-、×、÷)及清除 功能的菜单。通过键盘输入两个数,利用菜单命令计 算出它们的和、差、积、商,并显示出来。要求每个 菜单命令都有对应的快捷键。
(1)设计用户界面
(2)菜单设计:根据题意,建立两个菜单标题,分别完 成设置和计算功能。“设置”菜单中含有清除和退出 两个菜单项;“计算”菜单中含有加法、减法、乘法 和除法四个菜单项。
菜单组成 菜单编辑器 下拉菜单的设计 弹出式菜单 菜单控件数组
金品质•高追求 我们让你更放心!
返回目录
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.1 菜单组成
在Windows环境下,菜单分为下拉式菜单和弹出式菜单 。
下拉式菜单的菜单条显示在窗体标题栏的下面,它含有 一个或者多个菜单标题。当单击某一菜单标题时,将打开一 个含有菜单项的列表。菜单项也可以是子菜单标题,当单击 子菜单标题时,将显示其下的子菜单项。分隔条用于将菜单 项按功能分组。
• ‘1为左键,2为右键 PopupMenu <菜单> …弹出菜单 End Sub
• 点击代码窗口中控件下拉列表,选择save 或 open 可以 对它们进行事件的编程
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.4 弹出式菜单
( 3 ) 编 写 与 弹 出 式 菜 单 相 关 联 的 MouseUp( 释 放 鼠 标 ) 或 MouseDown( 按 下 鼠 标 ) 事 件 过 程 。 其 中 必 须 使 用 PopupMenu方法,PopupMenu方法语法格式为: [对象名.]PopupMenu <菜单>, flags,x,y,boldcommand
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.2 菜单编辑器
(7)可见:设置菜单控件的Visible属性,决定菜 单控件是否可见。如果清除“可见”复选框,则 Visible属性值为False,该菜单控件不可见。当菜 单控件不可见时,菜单中的其余控件会上移以填 补空出的位置;如果控件位于菜单条上,则菜单 条上其余的控件会左移以填补相应的空间。菜单 控件不可见时,还会导致其无效;如果菜单标题 不可见,则其下的所有菜单项均无效。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
• Private Sub cheng_Click() • Label1.Caption = cheng.Caption • Text3.Text = Val(Text1.Text) * Val(Text2.Text) • End Sub • Private Sub chu_Click() • Label1.Caption = chu.Caption • Text3.Text = Val(Text1.Text) / Val(Text2.Text) • End Sub • Private Sub jia_Click() • Label1.Caption = jia.Caption • Text3.Text = Val(Text1.Text) + Val(Text2.Text) • End Sub • Private Sub jian_Click() • Label1.Caption = jian.Caption • Text3.Text = Val(Text1.Text) - Val(Text2.Text)
菜单中的层次级别。 (2)↑、↓:改变菜单控件在菜单中的位置。 (3)下一个:选中当前菜单控件的下一个菜单控件。 (4)插入:在当前菜单控件的上方加入一个新的菜单控件
。 (5)删除:删除当前选中的菜单控件。
金品质•高追求 我们让你更放心!
返回
◆语文•选修\中国小说欣赏•(配人教版)◆
10.1.3 下拉菜单的设计
项。 • 注意:菜单控件数组中的各个元素在菜单项显示区中必须是连
续的,而且必须是在同一缩进级上。若含有分隔条,则它也要 作为数组元素包含到菜单控件数组中。
金品质•高追求 我们让你更放心!
返回