vbmdi子窗体名词解释
vb-14

• 在窗体的QueryUnload 事件过程中添加相关代码 • QueryUnload在关闭窗体之前发生的事件,该事件的发生在 unload之前
添加状态栏StatusBar 添加状态栏StatusBar
• 1、状态栏跟通用对话框控件一样,没有显示在工具箱中, 如需使用,应先通过【工程】——【部件】,添加MicroSoft windows common control • 工具箱中多了状态栏,工具栏、进度条等控件 • 这一类控件都是ActiveX控件P294
子窗体的排列
• 相关内容——主窗体的Arrange方法 – 是子窗体按照一定的规律排列P271 – 格式:主窗体名.Arrange <参数> • 操作:主窗体中添加新菜单“窗口”win,包含命令“层 叠”wincas、“水平平铺”winhor、“垂直平铺”winver,单 击该菜单项,子窗体安要求排列
• 4、保存文件的基本思路 • 保存位置的处理: – If savestate(Val(Screen.ActiveForm.Tag)) = False Then – – – – – On Error Resume Next monDialog1.FileName = Screen.ActiveForm.Caption & ".txt" monDialog1.ShowSave If Err = 32755 Then Exit Sub strfilename = monDialog1.FileName
什么是多文档界面
• 多文档界面由主窗体和子窗体组成,主窗体称MDI窗体. • 如在VB的工作界面,VB窗口就是主窗体,而其中的每一个窗体 和模块就是子窗体
vb的用户界面(一)

vb的用户界面(一)发布时间:2007-05-05 来源:未知作者:未知界面样式如果使用过基于Windows 的应用程序,也许已经注意到不是所有用户界面看上去或操作起来都一样。
用户界面样式主要有两种:单文档界面(SDI) 和多文档界面(MDI)。
SDI 界面的一个示例就是Microsoft Windows 中的WordPad(记事本)应用程序(图6.1)。
在WordPad 中,只能打开一个文档,想要打开另一个文档时,必须先关上已打开的文档。
象Microsoft Excel和Microsoft Word for Windows这样的应用程序就是MDI界面;它们允许同时显示多个文档,每一个文档都显示在自己的窗口中(图 6.2)。
按照是否包含有能在窗口或文档之间进行切换的子菜单的Windows菜单项,就能识别出MDI 应用程序。
要决定哪种界面样式最好,需要看应用程序的目的。
一个处理保险索赔的应用程序可能要用多文档界面MDI样式,一个职员很可能会同时处理一个以上索赔,或者需要对两个索赔进行比较。
另一方面,日历程序最好设成SDI单文档界面)样式,因为不大需要同时打开一个以上日历;在极少的情况下,可以再打开一个单文档界面应用程序的实例。
SDI样式更常用,《程序员指南》中的大多数实例都采用SDI应用程序。
关于创建MDI应用程序有一些需要单独考虑的问题和技巧,放在本章后面“多文档界面(MDI) 应用程序”一节。
除了以上两个最常用的界面样式SDI与MDI外,第三种界面样式变得越来越流行,这就是资源管理器样式的界面(图 6.3)。
资源管理器样式界面是包括有两个窗格或者区域的一个单独的窗口,通常是由左半部分的一个树型的或者层次型的视图和右半部分的一个显示区所组成,如在MicrosoftWindows的资源管理器中所见到的那样。
这种样式的界面可用于定位或浏览大量的文档、图片或文件。
除了本章所附的MDI与SDI 应用程序示例,实用程序向导还提供了一种比较界面样式差别的方法。
VB教案(2-4)

Visual Basic 教案(2-4)第4节多文档界面⏹多文档界面⏹错误处理⏹应用举例⏹上机练习多文档界面⏹MDI概述⏹建立MDI的过程⏹与MDI相关的属性、事件MDI概述⏹MDI是指在一个应用程序中打开多个相互独立的文档子窗口。
⏹VB中的3类窗体:⏹MDI父窗体⏹MDI子窗体⏹标准窗体(可与MDI子窗体互相转换)建立MDI的过程(1)添加MDI窗体作为主窗体工程菜单->添加MDI窗体(2)将MDI窗体设为启动工程菜单->工程属性->启动对象-> MDI窗体注意:一个工程只能有一个MDI窗体(3)MDI子窗体⏹MDI的子窗体就是标准窗体。
只要将标准窗体MDIChild=true即可⏹MDI子窗体的载入(设form2是MDI子窗体) DIM NewFrm As New form2 NewFrm.Show‘载入并显示一个子窗体‘可以反复载入多个独立的子窗体与MDI相关的属性、事件⏹MDIChild属性:是否为MDI子窗体。
⏹注意:不能在运行时修改!⏹Arrange方法:子窗体的排列。
⏹Arrange 0 -层叠⏹Arrange 1 -水平平铺⏹Arrange 2 -垂直平铺⏹Arrange 3 -最小化时,重新排列图标与MDI相关的属性、事件⏹MDI的菜单只出现在父窗体上;⏹子窗体的菜单替代在父窗体上菜单;⏹在顶行菜单中选中WindowList,可以自动在菜单中显示MDI子窗体错误处理专题⏹错误处理的步骤⏹错误处理方式⏹VB的ERR对象⏹应用举例1.错误处理的步骤(1)设置陷阱,准备捕捉错误;(2)编写错误处理程序;(3)退出错误处理程序。
2.错误处理的方式(1)用On Error Goto 语句捕捉错误:示例代码注:一般放在过程的开始!2.错误处理的方式(2)用Resume 语句继续程序运行:⏹Resume : 返回错误语句重新执行,⏹Resume Next: 执行错误语句的下一语句,⏹Resume 行号: 转向特定的程序段示例代码3.VB的Err对象⏹Number属性: 返回错误编号⏹Description属性: 返回错误描述⏹Source属性: 返回错误来源⏹示例代码3. 应用举例记事本的文件操作加入容错功能。
如何:创建MDI父窗体、子窗体、确定活动的MDI子窗体

全部Visual Basic
C#
C++
J#
JScript
XAML
This page is specific to
Microsoft Visual Studio 2005/.NET Framework2.0
Other versions are also available for the following:
将一个“RichTextBo控件从 工具箱”中拖到窗体上。
在 属性”窗口中,将Anchor属性设置为“Top,Left,并将Dock属性设置 为“Fill。”
这导致即使调整MDI子窗体的大小,RichTextBox控件也会完全填充该窗 体的区域。
为 “新建 ”菜单项创建Click事件处理程序。有关创建事件处理程序的更多信 息,请参见如何:
在“属性”窗口顶部的下拉列表中,选择与 项,然后将MdiList属性设置为“true
这将使“窗口”菜单能够维护打开的 个复选标记)。
在 “解决方案资源管理器 ”中右击项目,指向 此窗体将作为MDI子窗体的模板。
、/■I■'。宀
注意
在此步骤中创建的MDI子窗体是标准的Windows窗体。因此,它具有Opacity属性,该属性允许控制窗体的透明度。但是,Opacity属性旨在用于顶 级窗口。不要将其与MDI子窗体同时使用,否则可能会引起绘制问题。
控件替换为其他控件(如DataGridView控件或混合控件)使您得以创建各
种可能的MDI子窗口(而且进一步扩展为MDI应用程序)
关更多信息,请参见
Visual Studio设置。 创建MDI子窗体 创建菜单结构中包含顶级菜单项
MDI父窗体。有关创建MDI父窗体的更多信息,请参见如何: 创建MDI父窗体。
7.多文档界面设计

MDI窗 体事例
计算机应用基础 Visual Basic 程序设计
5.MDI事件——QueryUnload事件
MDI子窗体主要是显示应用程序的文档,因此,在该窗体上应 有文本框,也可以有菜单栏。 创建: 将一个普通窗体的MDIChild属性设置为True,即可创建 MDI子窗体。若要创建多个子窗体,
方法一:重复进行以上操作。
方法二:可通过窗体类来实现,即可先创建一个子窗体作为这个应 用程序文档的模板,然后通过对象变量来实现。
计算机应用基础 Visual Basic 程序设计
2.常用格式化属性
格式化属性,可对该控件中选中的任何部分的文本使用不同的格式。
分类 选中文本 字体、字号 字型 上、下标 颜色 缩排 对齐方式 属性 SelText SelStart SelLength SelFontName SelFontSize 逻辑量 下划线 删除线 整型 整型 数值型 整型 缩排单位以 ScalMode 决定 0 左 1 右 2 中 >0 上标 <0 下标 以 Twip 为单位 值类型 说明 意义同 Text 控件对应属性 同上 粗体 斜体
计算机应用基础 Visual Basic 程序设计
一、在ImageList控件中添加图像
ImageList控件不单独使用,专门为其他控件提供图像库。
索引(Index)与关键字(Key)
是为了便于在ToolBar中给每 个按钮添加图片用。
在ToolBar中引用图像文件的
VB实验4MDI窗体及工具栏

Select Case Button.Index
Case 1 <要执行的代码>
Case 2 <要执行的代码>
…
End Select
End Sub
Visual Basic程序设计实验指导
第10页
二、预备知识
目的和要求 预备知识
上一页 下一页
Button.Index:表示工具栏按钮的索引,每个 按钮对应一个索引值,单击工具栏上的按钮返回 其按钮的索引值,根据索引值进入相应的Case分 支。例如,单击工具栏最左边的按钮, Button.Index值为1,进入Case 1进行事件处理。 当然,也可以用Button.Key来设置分支条件。
第4页
二、预备知识
目的和要求 预备知识
上一页 下一页 退出
图像列表控件是包含图像的集合,该集合中的
每个图像对象都可以通过其索引(Index)或关键
字(Key)属性被引用。图像列表控件不能独立使
用,只是作为一个便于向其他控件提供图像的资
料中心,相当于图像的仓库。Visual Basic中常
通过ToolBar 、TabStrip 、ImageCombo 等Windows
退出
Visual Basic程序设计实验指导
第17页
实验4-1
目的和要求 预备知识
上一页 下一页 退出
【实验步骤】 (1)界面设计 请参照图4-6所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,单击菜单,操作子窗体,观察运行 结果,最后单击“保存”按钮将所有文件保存。
Visual Basic程序设计实验指导
第18页
实验4-2
目的和要求 预备知识
Visual Basic 程序设计VB11

键盘事件
三个键盘事件 1、keypress事件 当按下一个ASCII码的键时,引发该事件 Sub<object>_keypress(keyascii as integer) 2、keydown事件 焦点位于对象,键盘按任一键 Sub <object>_keydown(keycode as integer,shift as integer) 3. keydown事件 焦点位于对象,键盘按键后松开 Sub <object>_keyup(keycode as integer,shift as integer)
MDI特性
属性、方法和事件 1、mdichild属性 为true时,该窗体为子窗体,否则为mdi 窗体 2、arrange方法 格式:mdi窗体名.arrange 方式 方式取0,1,2,3 3、queryunload 事件 在关闭窗体或结束应用程序之前发生。
MDI特性
Dim语句和windowstate属性 1、dim 语句的新用法 可以用来在mdi窗体中增加一个子窗体 如:dim achild as new form1 achild.show 2、windowstate属性 设置窗口的操作状态 取值0,1,2
鼠标其他事件
鼠标的事件 1. Click 2. Dblclick 3. Mousedown 4. Mouseup 5. Mousemove
绘图简单操作命令
1、画点 PSet (2000, 400), vbRed 2、画直线 Line (500, 500)-(2000, 2000), vbRed Line (500, 500)-(3000, 3000), vbRed, B ‘方框 Line (300, 300)-(1000, 1000), vbRed, BF ‘方块 3、画圆 Circle (1200, 1000), 750, vbBlue Circle (1600, 2200), 750, vbGreen, -pi / 2, -pi / 3 ‘弧 Circle (1800, 2200), 750, vbRed, , , 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、变量:在程序执行期间其值可以改变的量。
在程序运行中,系统为程序中的每一个变量分配一个存储单元,变量名实质上计算机内存单元的命名。
变量名用于识别变量在内存中的位置,变量的类型指定其占用内存空间的大小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vbmdi子窗体名词解释
VBMDI(Visual Basic for MOS Technology) 是一种用于开发Windows 桌面应用程序的编程框架。
在 VBMDI 中,子窗体 (Sub Form) 是一种对话框 (Dialog Box) 或窗口 (Window),它可以在其他窗口
之上运行,并且拥有自己的标题栏、工具栏、状态栏等元素。
子窗体是一种独立的应用程序,它可以在 Windows 操作系统中
运行,并且可以通过 VBMDI 框架进行创建和编辑。
子窗体通常用于
显示和处理用户输入、数据验证、报表生成等功能。
在 VBMDI 中,
子窗体可以使用不同的样式和主题进行美化,并且可以与其他窗口进行交互和响应用户操作。
VBMDI 中的子窗体通常由以下组件组成:
1.标签 (Label):用于显示文本信息。
2.文本框 (TextBox):用于输入文本信息。
3.下拉框 (DropDownList):用于选择选项。
4.单选框 (Check Box):用于选择一项或多项选项。
5.列表框 (ListBox):用于显示一组选项。
6.按钮 (Button):用于执行特定操作。
7.进度条 (ProgressBar):用于显示任务进度。
8.图片 (Image):用于显示图像。
9.表格 (Table):用于显示数据。
10.图表 (Chart):用于显示数据。
子窗体还可以包含其他子窗体、图表、文本框等组件,从而实现
复杂的用户交互功能。