vb的用户界面(一)
vb的功能
vb的功能VB(Visual Basic)是一种编程语言,它可以用于开发各种应用程序,从简单的计算器到复杂的企业级应用。
以下是VB的一些常见功能:1. 用户界面设计:VB提供了丰富的用户界面设计工具,可以通过拖放控件来创建窗体、按钮、文本框、标签等各种控件,并添加事件处理程序来实现交互功能。
2. 数据库连接和操作:VB提供了方便的数据库连接和操作功能,可以轻松地连接到各种数据库(如Microsoft SQL Server、Oracle、MySQL等),进行数据的查询、修改、删除等操作。
3. 文件读写:VB提供了读写文件的功能,可以通过简单的代码来读取文本文件、CSV文件、Excel文件等,并进行数据处理和分析。
4. 图形绘制和处理:VB可以用于绘制各种图形,包括直线、圆形、矩形等,并提供了丰富的图形处理函数,如旋转、缩放、剪切等。
5. 网络通信:VB可以进行网络通信,包括基于TCP/IP的Socket通信、HTTP请求、FTP文件传输等。
6. 多线程编程:VB可以创建多个线程来实现并发处理,提高程序的性能和响应能力。
7. 错误处理和调试:VB提供了丰富的错误处理机制,可以捕获和处理异常,避免程序崩溃,并提供了调试工具,帮助开发者快速定位和修复错误。
8. 应用程序集成:VB可以与其他应用程序集成,如Microsoft Office、Adobe Reader等,可以自动化操作这些应用程序,进行数据导入、导出等操作。
9. Web开发:VB可以用于开发Web应用程序,包括 Web Forms和 MVC等,可以创建动态网页、表单验证、用户注册等功能。
10. 移动应用开发:VB可以用于开发移动应用程序,如Android、iOS等,可以创建交互式界面、处理用户输入、访问设备功能等。
综上所述,VB具有丰富的功能,可以用于开发各种类型的应用程序,无论是桌面应用、Web应用还是移动应用,都可以通过VB来实现。
其简单易学的语法和强大的功能,使得VB 成为很多开发人员的首选语言之一。
VB教学大纲
《Visual Basic程序设计》教学大纲课程名称:《VisualBasic程序设计》适用专业:二年专(高职单招)计算机技术应用专业学时数:70执笔人:郭琦编写日期:一、课程的性质和任务,课程教学目标(一)课程的性质《VisualBasic程序设计》课程是二年专(高职单招)计算机技术应用专业二年级学生的专业必选课。
VisualBasic语言是一种基于面向对象方法论之上的可视化编程语言。
是近年来较为流行的程序设计语言,它具有易于掌握、使用方便、功能强大等优点。
通过本课程的学习,应能具有软件开发、处理实际问题的初步能力,为后续的专业课程的学习打下基础,同时为《动态网页制作》等课程提供更深入的学习基础。
(二)课程的任务本课程的教学任务是:通过本课程的学习,掌握必要的VisualBasic语言的语法知识,在理解语法的同时能从面向对象方法学的角度掌握VisualBasic可视化编程的概念和方法。
通过例题的实际运作,掌握使用VisualBasic开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,初步形成分析问题和解决实际问题的能力,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用VisualBasic或其他面向对象的可视化开发工具开发Windows应用程序打下基础。
(三)课程教学目标1、知识教学目标1).理解VisualBasic可视化编程的概念和方法2).掌握必要的VisualBasic语言的语法知识。
3).学会利用VB调试工具调试程序和跟踪程序、错误处理的方法4).掌握VB窗体与常用控件常用属性、事件、方法。
5).熟练掌握在代码窗口中编写事件过程的方法。
掌握使用基本控件设计程序的方法。
6).掌握菜单、工具栏、状态栏的设计方法、学会常见的ActiveX控件的使用。
7).理解面向对象的文件处理。
8).了解VB在数据库等的应用。
第2章 VB界面设计
Visual Basic程序设计
10
2.1 对象常用的公共属性
4. Font属性 设置对象中显示的字体属性,可在“属性”窗口 中设置字体的大小、颜色等。 如:…… 如果需要在程序运行时改变对象的字体,可以在 代码中写,如: Label1.FontSize=30 …… 见教材P18,例2-1
Visual Basic程序设计
当对象为窗体时,屏幕就是容器
Visual Basic程序设计
32
3. Print方法
将文本输出到指定窗体、图片框控件、打印机、立 即窗口(称为Debug对象,作为调试之用)等上。
格式: [对象.]Print[[Spc(n)|Tab(n)][输出内容1 [,|;] 输 出内容2 [,|;]输出内容3 [,|;] ……
ht Width
Visual Basic程序设计
14
2.1 对象常用的公共属性
8. Left、Top属性 设置对象相对其所在容器的位置。 什么是容器? 容器是用来存放对象的。对象所在容器左上角为 坐标原点,向右为X轴正方向,向下为Y轴正方向。
Top
Left Width
Heig ht
Visual Basic程序设计
Visual Basic程序设计
2.2.1 窗体常用属性
2. ControlBox属性 设置窗体是否有控制菜单框,默认为值True。设置 为False时 ,将不显示窗体的最大化,最小化,以及关闭 按钮。如图2.10
Visual Basic程序设计
21
2.2.1 窗体常用属性
3. MaxButton和MinButton属性 指定在运行时在窗体标题栏右边的最大化和最小 化按钮是否可用,默认值为True,可用。设置为 False时 ,不可用。 注意:只有当ControlBox属性值为True时,这 两个属性才起作用。
VB基础教程完整版
计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。
专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。
Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。
vb界面设计
vb界面设计界面设计☆本章学习内容用户界面是一个应用程序最重要的部分,它是最直接的现实世界。
对用户而言,界面就是应用程序,它们感觉不到幕后正在执行的代码。
不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。
8.1 多文档界面、8.2 工具栏和状态栏、8.3 RichTextBox控件、8.4 应用程序向导8.1 多文档界面下一节多文档界面是指,一个应用程序,它提供一个桌面上的父窗口,而该窗口包含有其他该应用程序中打开的子窗口。
当该父窗口最小化或关闭时,它所包含的所有子窗口都最小化或关闭。
多文档界面 (MDI) 允许创建在单个容器窗体中包含多个窗体的应用程序。
象 Microsoft Excel 与 Microsoft Word for Windows 这样的应用程序就具有多文档界面。
MDI 应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。
文档或子窗口被包含在父窗口中,父窗口为应用程序中所有的子窗口提供工作空间。
例如:Microsoft Excel 允许创建并显示不同样式的多文档窗口。
每个子窗口都被限制在 Excel 父窗口的区域之内。
当最小化 Excel 时,所有的文档窗口也被最小化,只有父窗口的图标显示在任务栏中。
子窗体就是 MDIChild 属性设置为 True 的普通窗体。
一个应用程序可以包含许多相似或者不同样式的 MDI 子窗体。
在运行时,子窗体显示在 MDI 父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。
当子窗体最小化时,它的图标显示在 MDI 窗体的工作空间之内,而不是在任务栏中,如图 8.1 所示。
图 8.1 显示在 MDI 窗体工作空间之内的子窗体注意一个应用程序也可以包括标准的、不是包含在 MDI 窗体之内的非MDI 窗体。
MDI 应用程序中标准窗体的典型用法是显示模式的对话框。
MDI窗体相似于具有一个限制条件的普通窗体。
除非控件具有 Align 属性(如 PictureBox 控件)或者具有不可见界面(如 Timer 控件),否则不能将控件直接放置在 MDI 窗体上。
VB程序设计习题及答案第2章VisualBasic语言基础知识
第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。
【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。
2. 数值型:数值型数据分为整型数和浮点数两类。
3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。
变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。
变量的值在程序中可以改变。
2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。
vb窗体的名词解释
vb窗体的名词解释VB窗体是指视觉基本器(Visual Basic)中的一个重要组件,用于构建图形用户界面(GUI)。
它提供了一个可交互的容器,用于显示和管理各种控件,如按钮、文本框、标签等。
VB窗体是VB程序中用户与之交互的主要界面,它的设计和布局对于用户体验和应用程序的成功至关重要。
1. 窗体控件VB窗体作为一个容器,可以包含其他控件,例如按钮、文本框和图像等。
这些控件可以通过拖拽和放置的方式添加到窗体上,并通过属性设置和事件响应进行自定义。
窗体控件的位置、大小和样式可以根据需要进行调整,以适应特定的应用程序要求。
通过与用户界面的交互,窗体控件可以实现用户输入和程序输出的各种功能。
2. 窗体事件VB窗体可以响应用户的操作,例如点击按钮、输入文本等。
这些操作会触发窗体上相关控件的事件。
通过编写事件处理程序,可以对这些操作进行相应的处理和反馈。
例如,当用户点击一个按钮时,可以编写相应的代码来执行特定的操作,如打开一个文件,保存数据等。
通过事件处理程序,窗体可以实现与用户的实时互动和实现一系列功能。
3. 窗体布局VB窗体的布局是指对控件的位置和大小进行规划和调整。
通过布局,可以实现界面的整洁和美观,提高用户体验。
常见的窗体布局方式有绝对布局和相对布局。
绝对布局是基于坐标定位的布局方式,通过指定控件的X、Y坐标来确定其位置。
相对布局是基于锚定和对齐方式的布局方式,可以相对于其他控件进行定位和调整,并随着窗体的大小改变而自动调整。
良好的窗体布局可以提高用户的操作效率和可用性。
4. 窗体属性VB窗体具有多个属性,用于定义和自定义窗体的外观和行为。
例如,窗体的标题、图标、背景颜色等都是可以通过属性进行设置的。
通过调整这些属性,可以使窗体与特定的应用场景相匹配,增加应用程序的整体美感。
此外,窗体还有一些特殊的属性,如窗体的大小调整方式、可见性等。
通过设置这些属性,可以使窗体具有更多的灵活性和适应性。
5. 窗体与数据库交互VB窗体还可以与数据库进行交互,实现数据的读取、修改和存储等功能。
vb用户界面设计实验报告(共9篇)
vb用户界面设计实验报告(共9篇) VB第7章用户界面设计一、选择题1、下列控件中,没有Caption属性的是( )。
A. 框架B. 列表框C. 复选框D. 单选按钮2、复选框的Value属性为1时,表示( )。
A. 复选框未被选中B. 复选框被选中C. 复选框内有灰色的勾D. 复选框操作有错误3、用来设置粗体字的属性是( )。
A. FontItalicB. FontNameC. FontBoldD. FontSizeE. FontUnderline4、假定定时器的Interval属性为1000,Enabled属性为Ture,调用下面的事件过程,程序运行结束后变量x的值为( )。
Dim x As IntegerSub Timer1_Timer( )For i = 1 To 10x = x + 1Next iEnd SubA. 1000B. 10000C. 10D. 以上都不对5、在下列说法中,正确的是( )。
A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上B. 在列表框中不能进行多项选择C. 在列表框中能够将项目按字母顺序从大到小排列D. 框架也有Click和DblClick事件6、在用菜单编辑器设计菜单时,必须输入的项有( )。
A. 快捷键B. 标题C. 索引D. 名称7、在下列关于菜单的说法中,错误的是( )。
A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B. 除了Click事件之外,菜单项还能响应其他的,如DblClick等事件C. 菜单项的捷径键不能任意设置D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择8、在下列关于通用对话框的叙述中,错误的是( )。
A. CommandDialog1.ShowFont显示“字体”对话框B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回C. 在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回D. 通用对话框可以用来制作和显示“帮助”对话框二、填空题1、复选框( )属性设置为2——Grayed时,变成灰色,禁止用户选择。
VB程序界面设计
VB程序界面设计VB是一种基于事件驱动的编程语言,常用于开发Windows应用程序的用户界面。
程序界面设计对于VB程序的用户体验至关重要,好的界面设计可以提升用户的使用体验,提高程序的易用性和功能性。
下面将详细介绍VB程序界面设计的要点和原则。
1.界面布局要合理:VB程序的界面布局应该符合逻辑顺序,使用户可以轻松找到需要的功能和信息。
主要功能模块应该被置于窗口的显眼位置,并按照重要性进行排列。
相似的功能应该归类在一起,方便用户查找。
2.界面元素要直观:VB程序的界面元素,如按钮、文本框、下拉框等控件,应该具有直观的视觉效果,使用户可以直观地了解其功能和用途。
按钮应该有明确的标识,文本框和下拉框应该有默认值或提示文本,以提供相关的信息。
3.功能导航要清晰:VB程序的界面应该提供清晰明了的功能导航,使用户可以方便地找到需要的功能。
一般可以通过菜单栏、工具栏或导航栏来实现功能导航。
菜单栏提供了一级功能导航,工具栏提供了常用功能的快速访问,导航栏提供了程序的整体结构和主要功能。
4.输入反馈要及时:VB程序的界面应该能够及时地给出用户的输入反馈,以提高用户的操作效率和体验。
例如,在用户点击按钮之后,界面应该立即给出相应的反馈,如弹出提示框或改变按钮的状态。
5.错误提示要友好:VB程序的界面应该给出友好的错误提示,帮助用户识别和纠正操作错误。
错误提示信息应该明确、简洁,并且给出相应的解决方案。
例如,当用户输入不合法时,界面可以弹出一个提示框,告诉用户输入不合法,并提供相应的解决方式。
6.界面美观要素:VB程序的界面应该注重美观,以提高用户对程序的好感度和使用欲望。
界面元素的颜色、样式应该协调一致,避免刺眼的颜色和过分复杂的样式。
同时,界面的排版和字体的选择也应该考虑到用户的视觉感受,使界面整体看起来舒适、清晰。
7.简化操作要点:VB程序的界面应尽可能地简化用户的操作步骤,以提高用户的使用效率和舒适度。
可以采用一些技术手段,如自动填充、自动补全、批量操作等,来简化用户的重复操作或冗长操作。
VB教程1
第一章Visual Basic基础Visual Basic因其易学易用、功能强大的特点,已受到越来越多人的青睐。
本章首先介绍的是Visual Basic语言最基本的知识。
1.1 VB简介Visual Basic是Microsoft公司于1991年推出的应用程序开发工具,在短短的几年时间里,就成为Windows环境下流行的编程语言。
与传统程序设计模式完全不同,Visual Basic 采用的是可视化开发图形用户界面的方法。
所谓Visual Basic(以后简称为VB),“Visual”的含义是“可视化的”,而“Basic”却是指BASIC(Beginer’s All-purpose Symbolic Instruction Code)语言。
BASIC语言是上世纪60年代开始推广的一种高级语言,由于该语言好懂易学,上世纪80年代曾在我国得到广泛流行。
早期的BASIC语言已被淘汰,随着Windows环境的推广使用,新一代的BASIC语言——Visual Basic却应运而生。
由于VB继承传统BASIC 语言简单易学的特点,加上提供可视化的设计工具,使得VB成为许多程序员(包括“业余”程序员)首选的编程工具。
本书将以最为流行的VB6.0版本为背景来介绍VB程序设计。
1.1.1 VB的发展BASIC语言自1964年问世以来已经历了四个发展阶段。
第一代BASIC(1964年至70年代初期)功能简单,只含17个基本语句,常称为基本BASIC。
第二代BASIC(70年代中期到80年代中期),功能有了较大扩充,应用面也较广,其代表为GW-BASIC和MS-BASIC。
第三代BASIC(80年代以后)是结构化的BASIC语言,其代表为True BASIC、Turbo BASIC、Quick BASIC和QBASIC。
新一代的BASIC是Visual Basic,1991年刚推出的第一个版本功能相对较少,设计上也有缺陷。
VB第一章
完成如下界面设计,并将所有文件一同放在以“班级+学号+姓名”的文件夹中压缩上交。
1. 设计一个窗体,在窗体上添加3个命令按钮。
运行程序时:单击“显示”,在窗体上显示“你单击了“显示”按钮”。
若单击“变大”或“变小”按钮,使窗体尺寸增加或减少,增加或减少的尺寸都为50Twip。
2.设计一个程序,用户界面如图所示。
单击“文字变大”按钮,窗体上显示“文字由小变大”;单击“文字变小”按钮,窗体上显示“文字由大变小”;单击“清除”按钮,则清除窗体上显示的内容。
(完成上述界面功能)。
3.建立一个工程,界面如图所示。
它由一个窗体、两个文本框和两个命令按钮组成。
单击“拷贝”按钮,可以将第一个文本框中显示的内容复制到第二个文本框中;单击“退出”按钮退出应用程序,完成上述功能。
4.在窗体上添加一个标签和两个命令按钮,并把两个命令按钮的标题分别设置为“隐藏标签”和“显示标签”。
当单击第一个命令按钮时,标签消失;而当单击第二个命令按钮时,标签重新出现,并且标签中显示“VB程序设计“。
完成上述功能
5.设计如下窗体,添加一个标签控件,2个命令按钮,要求完成以下功能:点击“左移”按钮,标签横向左移100缇,点击“右移”按钮,标签横向右移100缇。
6. 设计程序,窗体上添加一个命令按钮,名称为cmd1,初始按钮名称为“没有单击按钮”,运行时鼠标单击按钮,按纽名称变为“已经单击按钮”。
VB程序界面设计
VB程序界面设计在VB程序界面设计过程中,以下是一些关键因素需要考虑的:1.界面布局:合理的布局能够使用户能够快速找到所需功能和信息,常见的布局方式包括居中对齐、流式布局等。
同时,还需要考虑窗口的大小和比例,以适应不同的屏幕分辨率和显示设备。
2.控件选择:VB提供了丰富的控件库,包括文本框、按钮、列表框等。
在设计时,需要选择合适的控件来展示和输入数据,以及实现程序功能。
同时,还可以通过自定义控件的方式,使界面更加独特和专业。
3.颜色和图标:合适的颜色和图标能够提升界面的美观度和易用性。
可以选择符合应用主题和风格的配色方案,并使用统一的图标和按钮样式,使用户更容易理解和识别功能。
4.文字和字体:程序中的文字需要清晰、易读,并且与界面风格统一、合适的字体和字号能够提高用户的阅读体验,同时需要注意文字的布局和对齐,以及特殊符号的使用。
5.状态提示:通过合适的状态提示能够提高用户交互的响应性和准确性。
例如,在长时间操作时,通过进度条或提示窗口显示操作进度,提醒用户等待。
另外,对于错误信息和警告信息,需要使用可视化的方式提示用户,并提供相关的解决方案。
6.功能导航:对于复杂的程序,需要提供易用的导航方式,以帮助用户快速切换功能。
可以设计菜单栏、工具栏或侧边栏等方式,同时可以使用快捷键和功能提高用户的操作效率。
7.帮助文档:在程序界面中提供帮助功能,帮助用户理解和使用程序。
可以编写用户手册、FAQ等文档,并提供功能。
另外,还可以在界面中添加工具提示等方式,对控件的功能和用法进行说明。
8.响应式设计:随着移动设备的普及,响应式设计是不可忽视的重要方面。
可以通过自适应布局和媒体查询等技术,实现在不同终端和屏幕尺寸下的自动适应。
总之,在VB程序界面设计过程中,需要从用户的角度出发,关注用户需求,并结合开发技术和界面设计原则,创造出易用、美观和功能强大的用户界面。
通过合理的布局、控件选择、颜色和图标等设计手段,提升用户的操作体验和工作效率,从而提高程序的易用性和用户满意度。
第二章+VB程序的设计界面+
命令按钮(CommandButton)
常用属性(续)
Enabled:
激活属性 ToolTipText: 用来显示当鼠标停留在命令按钮上 时显示的文本。 Value:设置该命令按钮是否选中,True为选中。 TabIndex:设置窗体中的对象响应Tab键的顺序。 TabStop:设置用户是否可以使用Tab键来选定该命 令按钮。
调用格式:
窗体示例
例2-2:创建两个窗体(Frm1和Frm2),Frm1的 标题为“窗体1”,背景色为红色,Frm2的标题为 “窗体2”,背景色为黄色 。要求程序运行时,单 击Frm1后, Frm1消失, Frm2出现,单击Frm2后, Frm2消失, Frm1出现。
演示
14
窗体的常用方法(二)
Enabled:
FontBold:
是否为粗体。 FontItalic:是否为斜体。 FontStrikethru:是否加删除线。 FontUnderline:是否加下划线。 FontName:字体名。 FontSize:字体大小。
5
窗体的常用属性(三)
Left、Top(单位:特维(Twip)):
17
窗体示例
例2-3:编程实现:单击窗体在窗体上显 示“我爱VB”,改变窗体大小后清除所显 示的内容。
演示
18
二、Visual Basic的常用控件
标签 框架 命令按钮
列表框
组合框
19
标签(Label)
常用属性 Caption:
标签标题。为标签中具体内容。 Alignment: 对齐属性。 AutoSize: 大小自动适应属性,决定标签是否能自 动调整大小以显示所有的内容,缺省值为“False”。 BackStyle:决定标签的背景是否透明,0—透明; 1—不透明。 BorderStyle:决定标签是否有边框,0(缺省)—无 边框;1—有边框。
VB常用控件介绍
VB常用控件介绍VB(Virtual Basic)是一种面向对象的编程语言,常用于开发各种图形用户界面(GUI)应用程序。
在VB中,控件是构成用户界面的基本元素,通过控件可以实现用户与程序的交互。
下面是一些常用的VB控件的介绍。
1. 按钮控件(Button):按钮是VB中最常用的控件之一,用于触发一些事件或执行一些动作。
通过设置按钮的文字、大小、位置和事件处理程序,可以实现各种用户交互功能。
3. 文本框控件(TextBox):文本框用于接收用户的输入,并可以将输入的文本保存到变量中。
可以设置文本框的大小、位置、边框样式等属性,并可以通过事件处理程序响应用户输入的变化。
4. 列表框控件(ListBox):列表框用于显示一组选项,并允许用户从中选择一个或多个选项。
可以通过添加和移除选项,以及设置列表框的大小、位置、滚动条等属性来定制列表框的外观和功能。
6. 复选框控件(CheckBox):复选框用于表示一个状态,可以被选中或取消选中。
常用于表示一个二进制选项,比如启用/禁用一些功能。
可以设置复选框的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
7. 单选按钮控件(RadioButton):单选按钮用于表示一组互斥的选项,用户只能选择其中的一个。
常用于表示一个多项选择,比如选择性别。
可以设置单选按钮的大小、位置、文本等属性,并可以通过事件处理程序获取用户的选择。
8. 进度条控件(ProgressBar):进度条用于显示任务的进度,可以根据任务的完成情况来改变进度条的长度和显示。
可以通过设置进度条的最小值、最大值、当前值等属性,以及处理进度改变的事件来定制进度条的功能。
9. 图像框控件(PictureBox):图像框用于显示图像或图表,可以加载本地或网络上的图像文件,并可以设置图像框的大小、位置等属性。
可以通过处理鼠标点击、鼠标移动等事件来实现与图像相关的交互功能。
10. 文件对话框控件(FileDialog):文件对话框用于让用户选择文件或保存文件,可以通过设置对话框的类型、过滤条件、默认目录等属性来限制用户的选择范围,并可以通过事件处理程序获取用户选择的文件路径。
VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码
VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码第十讲:教你用VB制作系统登录界面,包括用户名,密码和错误校验及效果全代码以下代码均为个人学习心得,经过测试并且无误,可以嵌入大型程序中作为身份认证的功能作用。
其中有一些窗体名和效果代码,不必复制,否则会出现错误,请仔细阅读核心代码理解即可。
红色代码部份为实现用户检测的关键代码,必需要有后台数据库用来存放用户信息,通过 conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\HISDB.mdb"来连接,然后用If rs.EOF = True Then进行判断表中是否存在用户信息即可。
Option ExplicitDim Cnum As IntegerPrivate Sub CmdCancel_Click()'//结束EndEnd SubPrivate Sub CmdLogin_Click()Dim UserName As StringDim PassWord As StringDim conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim StrSQL As Stringconn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &App.Path & "\HISDB.mdb"UserName = Trim(TxtUserName.Text) '//将文本框内的值赋给定义好的全局变量PassWord = Trim(TxtPassword.Text) If UserName = "" Or PassWord = "" ThenMsgBox "对不起,用户或密码不能为空~请重新输入~~", vbCritical, "错误"ElseIf UserName <> Empty And PassWord <> Empty Then '//用户名与密码是否为空Cnum = Cnum + 1StrSQL = "select * from 用户信息表 where 用户名称= '" & UserName & "'and 用户口令 ='" & PassWord & "'"rs.Open StrSQL, conn, adOpenKeyset, adLockPessimistic '//打开记录集If rs.EOF = True ThenMsgBox "对不起,无此用户或者密码不正确~请重新输入~~", vbCritical, "错误"TxtUserName.Text = ""TxtPassword.Text = ""TxtUserName.SetFocusrs.CloseIf Cnum >= 3 ThenMsgBox "对不起,您已经多次失败,无权操作本系统~", vbCritical, "无权限"Unload MeExit SubEnd IfElse '登陆成功,以下为权限验证If rs.Fields("用户权限").Value = "系统管理" Then Frmmdimain.Show Unload MeElseIf rs.Fields("用户权限").Value = "挂号" ThenFrmregistration2.ShowUnload MeElseIf rs.Fields("用户权限").Value = "诊断" Then Frmdiagnose2.Show Unload MeElseIf rs.Fields("用户权限").Value = "收费" Then Frmcharges2.Show Unload MeElseIf rs.Fields("用户权限").Value = "发药" Then Frmmedicine2.Show Unload MeEnd Ifrs.CloseEnd IfEnd IfEnd SubPrivate Sub Form_Load()'//加载主窗时给文本框赋值TxtUserName.Text = "Admin"TxtPassword.Text = "123"Cnum = 0End SubPrivate Sub TmrChangeColor_Timer() '//调用定义好的改变颜色过程, Call changecolor(LblWelcome(0), 0, 1, 2, 3, 4, 5, 6, 7)End SubPrivate Sub TmrMoveText1_Timer() '//移动LblShaSiLblShaSi(0).Move LblShaSi(0).Left + 20 LblShaSi(1).Move LblShaSi(1).Left + 20 End SubPrivate Sub TmrMoveText2_Timer() '//移动LblShaSiIf LblShaSi(0).Left + LblShaSi(0).Width >= Me.Width +LblShaSi(0).WidthThenLblShaSi(0).Move -1500End IfIf LblShaSi(1).Left + LblShaSi(1).Width >= Me.Width +LblShaSi(1).WidthThenLblShaSi(1).Move -1500End IfEnd Sub'//定义一个改变颜色的过程,下面的control就是我们所说的控件 Sub changecolor(LCnt As Control, color1 As Integer, _color2 As Integer, color3 As Integer, _color4 As Integer, color5 As Integer, _color6 As Integer, color7 As Integer, _color8 As Integer)Dim tmep As Integertmep = Val(LCnt.Tag) '//将返回包含于字符串内的数字赋给TEMP Select Case tmepCase color1LCnt.Tag = color2Case color2LCnt.Tag = color3Case color3LCnt.Tag = color4Case color4LCnt.Tag = color5Case color5LCnt.Tag = color6Case color6LCnt.Tag = color7Case color7LCnt.Tag = color8Case color8LCnt.Tag = color1End SelectLCnt.ForeColor = QBColor(LCnt.Tag) '//给控件LCnt中的字体赋予颜色,注意QBColor是将一值'//转换为三色,MSDN详解,我也是在那查的````哈End Sub。
VB登录界面代码
VB登录界面代码方法一:VB登录界面代码Option ExplicitPrivate Sub cmdCancel_Click()Dim intResult As Integer'请求用户确认是否真的退出系统登录intResult = MsgBox("你选择了退出系统登录,退出将不能启动企业人事管理系统!" & vbcrlf_ & "是否真的退出?", vbYesNo, "登录验证")If intResult = vbYes Then End'根据用户选择结束应用程序End SubPrivate Sub CmdOK_Click()Dim UserName As StringDim userpassword As StringDim str As StringDim nTryCount As IntegerDim rs As New ADODB.RecordsetSet rs = New ADODB.RecordsetUserName = Trim(txtUserName.Text) userpassword = Trim(txtpassword.Text)str = "select * from 用户信息表 where 用户名='" &UserName & "' and 用户密码 = '" & userpassword & " '"rs.Open str, connectString, adOpenKeyset, 2If rs.EOF Then '登录失败MsgBox "对不起,无此用户或者密码不正确!请重新输入!!", vbCritical, "错误"txtUserName.Text = ""txtpassword.Text = ""txtUserName.SetFocusnTryCount = nTryCount + 1If nTryCount >= 3 ThenMsgBox "您无权操作本系统!", vbCritical, "无权限"Unload MeEnd IfElse '登陆成功主界面.ShowUnload MeEnd IfEnd Sub方法二:Private Sub Command1_Click()Dim username As StringDim userpassword As StringDim try_times As Integertry_times = 0username = Trim$(user.text)userpassword = Trim$(password.text)If user.text = "" ThenMsgBox "用户名不能为空!", vbOKOnly + vbInformation, "友情提示"user.SetFocusExit SubEnd IfIf password.text = "" ThenMsgBox "密码不能为空!", vbOKOnly + vbInformation, "友情提示"password.SetFocusExit SubEnd IfDim strSQL As StringstrSQL = "select * from staff where sno='" & username & "' and password='" & userpassword & "'"Dim str As New ADODB.RecordsetSet str = New ADODB.Recordsetstr.CursorLocation = adUseClientstr.Open strSQL, conn, adOpenStatic, adLockReadOnlyWith strIf .State = adStateOpen Then .Close.Open strSQLIf .EOF Thentry_times = try_times + 1If try_times = 3 ThenMsgBox "您已经三次尝试进入本系统,均不成功,系统将会自动关闭", vbOKOnly + vbCritical, "警告"Unload MeElseMsgBox "对不起,用户名不存在或密码不正确!", vbOKOnly + vbQuestion, "警告"user.SetFocususer.text = ""password.text = ""End IfElseUnload Mefrm_main.ShowEnd IfEnd WithEnd SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Load()Set conn = New ADODB.Connectionconn.ConnectionString = "dsn=LMS"conn.OpenLogin.ShowEnd SubPrivate Sub password_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenCommand1.SetFocusEnd Sub请问各位高手这两个控件里面都绑定表格(DataGrid1 MSHFlexGrid)我想在添加、修改和删除时。
vb第三章 VB用户界面g
16
3、Unload事件
当窗体关闭(删除)时发生。当使用Unload语句或单击窗
体关闭按钮来关闭窗体时,此事件被触发。
语法格式:
Private Sub Form_Unload(Cancel As Integer)
End Sub
其中Cancel是一个整数,用来确定窗体是否删除。如果
Cancel为0,则窗体被删除;否则表示取消当前窗体的关闭操
19
5、Click事件 当用户在某对象上用鼠标单击时,触发该事件。 语法格式: Private Sub Object_Click()
End Sub
6、 DbClick事件 当用户在某对象上用鼠标双击时,触发该事件。 语法格式: Private Sub Object_DbClick() End Sub
20
7、Activate,Deactivate事件
当一个对象成为活动窗口时发生Activate事件;当一 个对象由活动窗口成为不活动窗口时发生Deactivate事件 语法格式: Private Sub Object_ Activate ()
End Sub
或
Private Sub Object_Deactivate ()
值随系统而定。
9
7、Font属性
该属性用来设置窗体上字体的样式、大小、字形。
8、HelpcontextID属性
设置一个对象和缺省帮助文件的上下文标识符。这一属性在 制作应用程序的在线帮助时非常有用。
9、Icon属性
该属性设置窗体左上角的小图标。其语法:
Object.Icon=LoadPicture(IconPath)
End Sub
或 Private Sub Object _LostFocus() End Sub
vb登录界面(代码)
Private Sub Command1_Click()Dim conn, RecoSet conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb"If users.Text = "" ThenMsgBox ("账号不能为空")users.SetFocusElseIf password.Text = "" ThenMsgBox ("密码不能为空")password.SetFocusElseusername = users.Textpassword = password.Textsql = "Select * From Users where 用户名='" & username & "' and 密码='" & password & "'" Reco.open sql, conn, 1, 3If Reco.EOF ThenMsgBox "没有找到此用户"ElseForm1.HideForm4.ShowForm4.Text2.SetFocusEnd IfEnd IfEnd SubPrivate Sub Command2_Click()Form1.HideForm2.ShowEnd SubPrivate Sub Form_Load()End SubPrivate Sub Command1_Click()If Text1.Text = "" ThenMsgBox "帐号不能为空,请输入", vbCritical, "提示"Text1.SetFocusElseIf Text2.Text = "" ThenMsgBox "密码不能为空,请输入", vbCritical, "提示"Text2.SetFocusElseDim conn, RecoSet conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")Dim sql As Stringconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb"sql = "insert into Users(用户名,密码)values('" & Text1.Text & " ','" & Text2.Text & " ')"conn.Execute sqlconn.CloseForm2.HideForm3.Showbel1.Caption = "注册成功!点返回至登录页"End IfEnd IfEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Form_Load()End SubPrivate Sub Command1_Click() Form3.HideForm1.Showers.SetFocusEnd SubPrivate Sub Form_Load()End SubPrivate Sub Combo1_Change() End SubPrivate Sub Command1_Click()Form4.HideForm5.ShowForm5.Text1.SetFocusEnd SubPrivate Sub Command2_Click()Dim conn, RecoSet conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")Dim sql As Stringconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb"sql = "Select * From Users where 用户名='" & Text2.Text & "'"Reco.open sql, conn, 1, 3If Reco.EOF <> True ThenForm4.HideForm7.ShowForm7.List1.AddItem "用户名:" & Reco("用户名").V alueForm7.List1.AddItem "性别:" & Reco("性别").V alueForm7.List1.AddItem "年龄:" & Reco("年龄").V alueForm7.List1.AddItem "地址:" & Reco("地址").V alueElseMsgBox "未找到该用户的资料!", 16Text2.SetFocusEnd IfEnd SubPrivate Sub Command3_Click()EndEnd SubPrivate Sub Command4_Click()Dim conn, RecoSet conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb"Reco.open "Select 用户名From liebiao where 类型='" & Combo1.Text & "'", conn, 1, 3 Text1.Text = Reco("用户名").V alueEnd SubPrivate Sub Form_Load()Combo1.AddItem "我的同学"End SubPrivate Sub Command1_Click()Dim conn, RecoSet conn = CreateObject("ADODB.Connection")Set Reco = CreateObject("ADODB.Recordset")Dim sql As Stringconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Main.mdb"If Text2.Text <> Text3.Text ThenMsgBox ("两次密码输入不一致!"), vbCritical, "提示"Elsesql = "Update Users Set 密码='" & Text2.Text & "' where 用户名='1414087626'" conn.Execute sqlconn.CloseForm5.HideForm6.ShowEnd IfEnd SubPrivate Sub Form_Load()End SubPrivate Sub Command1_Click()Form6.HideForm4.ShowEnd SubPrivate Sub Form_Load()End SubPrivate Sub Command1_Click() Form7.HideForm4.ShowEnd SubPrivate Sub Form_Load()List1.Width = 1695End SubPrivate Sub HScroll1_scroll() End Sub。
VB语言第5章教案:用户界面设计技巧
VB语言第5章教案:用户界面设计技巧。
本文将从以下几个方面阐述 VB语言用户界面设计技巧:一、用户界面设计的原则在 VB语言中,良好的用户界面设计应该遵循以下原则:1.易用性原则。
良好的用户界面是易于使用的,而易用性是用户界面设计的首要目标。
2.一致性原则。
用户界面应该遵循一致性原则,即相同的控件具有相同的外观和功能。
3.导航性原则。
用户应该能够轻松地找到他们所需的功能。
二、用户界面设计元素VB语言用户界面设计元素包括窗体、标签、按钮、文本框、列表框等。
在设计用户界面时,需要合理的运用这些元素,以满足用户的需求。
1.窗体设计。
窗体是 VB语言的主界面,窗体设计需要注意窗体的尺寸、颜色、边框等方面。
2.标签设计。
标签是窗体中重要的元素,可以用于显示文本以及组织控件。
3.按钮设计。
按钮是实现功能的重要元素,需要合理的选择按钮名称、排列顺序、按钮大小等。
4.文本框设计。
文本框可以用于输入用户数据,需要注意控件大小、可输入字符、输入掩码等方面。
5.列表框设计。
列表框可以用于显示列表数据,需要注意控件大小、列头、排列顺序等方面。
三、用户界面设计技巧VB语言用户界面设计技巧包括以下几个方面:1.背景颜色设计。
背景颜色的选择需要考虑色彩的搭配及色调的调和,应选择适合用户接受的颜色。
2.字体颜色设计。
字体颜色的选择需要考虑可读性,应选择符合常规习惯的字体颜色。
3.图标设计。
图标可以提高界面美观程度,需要注意图标的大小、颜色等因素。
4.按钮设计。
按钮设计需要考虑按钮名称、按钮颜色、按钮大小等因素,以提高按钮的易用性。
5.快捷键设计。
提供快捷键可以提高软件的效率及易用性,在快捷键设计中需要考虑快捷键是否便于记忆,是否影响操作流程等因素。
四、总结VB语言用户界面设计是软件设计中重要的一环,在设计用户界面时需要充分考虑用户需求,选择恰当的控件和设计技巧,提高软件的易用性和用户体验,从而提高软件的应用价值。
VB的主窗口的组成
VB的主窗口的组成
导语:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
从任何标准来说,VB都是世界上使用人数最多的语言,它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
下面小编给大家推荐一系列的VB相关的自学教程视频,欢迎大家进行观看学习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 应用程序示例,实用程序向导还提供了一种比较界面样式差别的方法。
可以用向导来为每一种样式生成一个框架,然后观察它生成的窗体与代码。
详细信息要了解更多的关于MDI应用程序的知识,请参阅“多文档界面(MDI) 应用程序”一节。
有关窗体使用的基础,请参阅第三章“窗体、控件与菜单”。
有关访问实用程序向导的信息,请参阅第四章“工程的管理”中“使用向导和外接程序”一节。
多文档界面(MDI) 应用程序
多文档界面(MDI) 允许创建在单个容器窗体中包含多个窗体的应用程序。
像Microsoft Excel 与Microsoft Word for Windows 这样的应用程序就具有多文档界面。
MDI 应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。
文档或子窗口被包含在父窗口中,父窗口为应用程序中所有的子窗口提供工作空间。
例如:Microsoft Excel 允许创建并显示不同样式的多文档窗口。
每个子窗口都被限制在Excel 父窗口的区域之内。
当最小化Excel时,所有的文档窗口也被最小化,只有父窗口的图标显示在任务栏中。
子窗体就是MDIChild 属性设置为True 的普通窗体。
一个应用程序可以包含许多相似或者不同样式的MDI子窗体。
在运行时,子窗体显示在MDI父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。
当子窗体最小化时,它的图标显示在MDI窗体的工作空间之内,而不是在任务栏中,如图6.4 所示。
注意一个应用程序也可以包括标准的、不是包含在MDI窗体之内的非MDI 窗体。
MDI应用程序中标准窗体的典型用法是显示模式的对话框。
MDI窗体相似于具有一个限制条件的普通窗体。
除非控件具有Align 属性(如PictureBox 控件)或者具有不可见界面(如Timer 控件),否则不能将控件直接放置在MDI窗体上。
创建MDI应用程序
使用下列步骤来创建MDI窗体及其子窗体。
要创建MDI应用程序,请按照以下步骤执行:
1. 创建MDI窗体。
从“工程”菜单中选取“添加MDI窗体”。
注意一个应用程序只能有一个MDI窗体。
如果工程已经有了一个MDI窗体,则该“工程”菜单上的“添加MDI窗体”命令就不可使用。
2. 创建应用程序的子窗体。
要创建一个MDI子窗体,先创建一个新窗体(或者打开一个存在的窗体),然后把它的MDIChild 属性设为True。
设计时使用MDI子窗体
在设计时,子窗体不是限制在MDI窗体区域之内。
可以添加控件、设置属性、编写代码以及设计子窗体功能,就像在其它Visual Basic 窗体中做的那样。
通过查看MDIChild 属性或者检查工程资源管理器,可以确定窗体是否是一个MDI子窗体。
如果该窗体的MDIChild 属性设置为True,则它是一个子窗体。
Visual Basic 在“工程资源管理器”中为MDI窗体与MDI子窗体显示了特定的图标,如图6.5 所示。
图6.5 工程资源管理器中的图标标明MDI子窗体、标准窗体和MDI窗体
MDI 窗体运行时的特性
在运行时,MDI 窗体及其所有的子窗体都呈现特定的性质:
1.所有子窗体均显示在MDI窗体的工作空间内。
像其它的窗体一样,用户能移动子窗体和改变子窗体的大小,不过,它们被限制于这一工作空间内。
2.当最小化一个子窗体时,它的图标将显示于MDI窗体上而不是在任务栏中。
当最小化MDI 窗体时,此MDI窗体及其所有子窗体将由一个图标来代表。
当还原MDI窗体时,MDI 窗体及其所有子窗体将按最小化之前的状态显示出来。
3.当最大化一个子窗体时,它的标题会与MDI窗体的标题组合在一起并显示于MDI窗体的标题栏上(参见图 6.6)。
4.通过设定AutoShowChildren 属性,子窗体可以在窗体加载时自动显示(True) 或自动隐藏(False)。
5.活动子窗体的菜单(若有)将显示在MDI窗体的菜单栏中,而不是显示在子窗体中。