6 控件
C++Builder6控件

屏幕组件(CoolBar)屏幕组件位于【Win32】组件页的页面上,是由Windows95引入的,用于在可移动并且可以改变大小的显示栏中显示一个系列的窗口组件。
最典型的例子就是Windows95以及其后续版本98,2000,xP的任务栏。
MaskEdit的EditMask使用方法(转)最近需要一个可控制输入输出格式的编辑框,不过Delphi中却没有满足要求的控件,想自己弄一个吧!结果没想到Delphi一如既往地连正则表达式都没有支持,不考虑自己编写正则表达式Parser的可行性,从头写个正则表达式编辑框时间上也不允许。
没办法,将就下用MaskEdit 吧!顺便也了解下EditMask具体用法下面的内容是网上找的掩码编辑框(MaskEdit)是一种特殊的编辑框。
使用它可以设计出许多复杂的输入格式。
在选用MaskEdit之后,需要为它设计一个输入格式。
方法如下:首先在窗体上将MaskEdit选中,在对象查看器(Object Inspector)中找到EditMask属性,双击它,弹出一个如下图所示的对话框。
对话框左上角的Input Mask编辑框用于输入掩码格式。
掩码格式可以分为三部分,每个部分之间用分号“;”分开,如“!90:90:90:;1;_”。
下面解释各输入格式符的意义:1.输入格式的第一部分是掩码本身,也就是数据输入格式。
在这一部分用一些特殊的格式符来表示应输入的字符类型及格式,如“!l0A9:C>ll<”这样一串输入格式掩码。
常用的MaskEdit 输入格式符有:格式符意义L和l L表示该位置只能填一个字母。
l和L一样,但允许不填。
A和a A表示该位置只能填一个字母或数字。
a和A一样,但允许不填。
C和c C表示该位置可以填任意字符。
c和C一样,但允许不填。
0和90表示该位置只能填一个数字。
9和0一样,但允许不填。
<和><格式符表示随后的字母均以小写的形式显示,直到遇到一个>格式字符或<>格式符。
vb6中控件数组元素的序号

vb6中控件数组元素的序号
在VB6中,控件数组的元素可以通过其名称和索引来访问。
控件数组的索
引是基于0的,这意味着第一个元素的索引是0,第二个元素的索引是1,
依此类推。
例如,如果你有一个名为`TextBox1`的控件数组,你可以通过以下方式访问其元素:
`TextBox1(0)` 代表数组中的第一个元素
`TextBox1(1)` 代表数组中的第二个元素
以此类推...
请注意,控件数组的所有元素名称必须相同,但它们的索引可以不同。
此外,控件数组的大小在运行时是固定的,不能动态添加或删除元素。
如果你需要动态数组,可以考虑使用变量数组或其他数据结构。
第6章 常用控件

27
6.1 提供选择的控件
6.1.5 滚动条
【例6.6】 设计改变字体大小的应用程序,应用程 序的运行界面如图,拖动滚动条的滑块时,文本框 内的文字的字体大小相应的发生改变。
Visual Basic程序设计
28
6.2 图 形 控 件
6.2.1 图片框(PictureBox)
组合框是一种把文本框(TextBox)和列表框 (ListBox)特性组合为单个控制的一个控件。组合 框有3种不同的风格,依次是:下拉式组合框、简单 组合框和下拉式列表框,组合框的风格由Style属性值 来确定。
Visual Basic程序设计
19
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性 组合框有SelLengh、SelStart和SelText这3个文 本框特有的属性。 列表框的属性如List、ListCount、ListIndex、 Selected、Stored、Text和MultiSelect基本上都可 以用于组合框,此外,它还有自己的一些属性:
Visual Basic程序设计
20
6.1 提供选择的控件
6.1.4 组合框
1.组合框控件的常用属性
(1)Style属性:这是组合框的一个重要属性,其 取值为0、1、2,它决定了组合框的3种不同的类型。 (2)Text属性:该属性是其默认属性,该属性值 是用户所选择的项目的文本或直接从编辑区输入的文 本。
Visual Basic程序设计
第6章 常用控件
6.1 提供选择的控件 6.2 图形控件 6.3 定时器 6.4 焦点和Tab键顺序
Visual Basic程序设计
2
6 常用文本控件

SelStart — 选定的正文的开始位置,第一个字符的 位置是0 SelLength — 选定的正文长度。 SelText — 选定的正文内容。 ★ TabStop属性:
用于设定运行时用户能否用Tab键跳入该文本框。当选 择True时,表示可以跳入;当选择False时表示不能跳入, 如果这时要进入这一编辑框,可用鼠标单击这一编辑框。
Private Sub Text1_Change() Text2.Text = LCase(Text1.Text) Text3.Text = UCase(Text1.Text) End Sub
6.2 图形控件
6.2.1 图片框和图像框
主要属性: 1.CurrentX和CurrentY(只用于图片框)
用于设定程序运行是能否对文本框中的文本进行编 辑。这是一个逻辑型的属性,默认值为False,表示运 行程序时可以编辑其中的文本;当选择True时,表示运 行程序时不能编辑其中的文本。
★ SelStart、SelLength和SelText属性:
在程序运行中,对文本框中文本内容进行选择操作时, 这三个属性用来表示用户选定的正文:
CurrentX,CurrentY属性给出窗体或图形框或打印机在绘 图时的当前坐标。 这两个属性在设计阶段不能使用 使用格式:
object.CurrentX [= x] object.CurrentY [= y]
注意:当使用某些图形方法后,对象的CurrentX和CurrentY 的设置值将发生变化。
Visual Basic 程序设 计
蓝兴望
第6章 常用标准控件
本章介绍部分标准控件的用法,包括 :标签、文本框、图片框、图像框、 直线和形状、命令按钮、复选框、单 选按钮、列表框、组合框、水平滚动 条、垂直滚动条、计时器、框架
VB6中控件窗体大小自动变化

VB6中控件窗体大小自动变化(非控件、好用的代码)原来用控件来进行这种自适应的,后来就改成这种用代码来实现,效果似乎还要强一点。
模块代码:Option ExplicitPrivate FormOldWidth As Long'保存窗体的原始宽度Private FormOldHeight As Long'保存窗体的原始高度'在调用ResizeForm前先调用本函数Public Sub ResizeInit(FormName As Form)Dim Obj As ControlFormOldWidth = FormName.ScaleWidthFormOldHeight = FormName.ScaleHeightOn Error Resume NextFor Each Obj In FormNameObj.Tag = Obj.Left & " " & Obj.Top & " " & Obj.Width & " " & Obj.Height & " "Next ObjOn Error GoTo 0End Sub'按比例改变表单内各元件的大小,在调用ReSizeForm前先调用ReSizeInit函数Public Sub ResizeForm(FormName As Form)Dim Pos(4) As DoubleDim i As Long, TempPos As Long, StartPos As LongDim Obj As ControlDim ScaleX As Double, ScaleY As DoubleScaleX = FormName.ScaleWidth / FormOldWidth'保存窗体宽度缩放比例ScaleY = FormName.ScaleHeight / FormOldHeight'保存窗体高度缩放比例On Error Resume NextFor Each Obj In FormNameStartPos = 1For i = 0 To 4'读取控件的原始位置与大小TempPos = InStr(StartPos, Obj.Tag, " ", vbTextCompare)If TempPos > 0 ThenPos(i) = Mid(Obj.Tag, StartPos, TempPos - StartPos)StartPos = TempPos + 1ElsePos(i) = 0End If'根据控件的原始位置及窗体改变大小的比例对控件重新定位与改变大小Obj.Move Pos(0) * ScaleX, Pos(1) * ScaleY, Pos(2) * ScaleX, Pos(3) * ScaleY Next iNext ObjOn Error GoTo 0End Sub窗体代码:Option ExplicitPrivate Sub Form_Load()Call ResizeInit(Me) '在程序装入时必须加入End SubPrivate Sub Form_Resize()Call ResizeForm(Me) '确保窗体改变时控件随之改变End Sub。
vb6 picture滚动条控件的案例

一、介绍VB6 Picture滚动条控件VB6是Visual Basic 6.0的简称,是一种基于COM(Component Object Model,组件对象模型)的集成开发环境(IDE),用于创建Windows应用程序。
在VB6中,滚动条控件是一种常见的用户界面元素,用于在用户界面上显示可滚动内容,如图片、文本等。
Picture滚动条控件是一种特殊的滚动条控件,可以用来显示图片并允许用户在水平或垂直方向上滚动图片。
二、VB6 Picture滚动条控件的基本功能1. 显示图片:Picture滚动条控件可以加载、显示各种格式的图片文件,并提供基本的图片显示功能。
2. 滚动图片:用户可以通过拖动滚动条或点击滚动条上的箭头来滚动图片,以便查看完整的图片内容。
3. 调整图片尺寸:Picture滚动条控件通常还提供调整图片尺寸的功能,用户可以放大或缩小图片以适应显示区域。
4. 图片导航:对于包含多张图片的情况,Picture滚动条控件通常还提供导航功能,允许用户在不同的图片之间进行切换。
三、VB6 Picture滚动条控件的案例应用下面将介绍一个实际案例,展示如何在VB6中使用Picture滚动条控件来创建一个简单的图片浏览器应用程序。
1. 创建VB6项目:首先打开VB6 IDE,创建一个新的标准EXE项目。
2. 添加Picture滚动条控件:在VB6的工具箱中,可以找到Picture滚动条控件,将其拖放到窗体上。
3. 导入图片:通过代码或设计时属性设置,向Picture滚动条控件中导入一张或多张图片。
4. 设置滚动条属性:根据需要,设置Picture滚动条控件的滚动方向、滚动步长等属性。
5. 编写事件处理代码:根据用户的操作,编写相应的事件处理代码,以实现图片的滚动、导航、尺寸调整等功能。
6. 调试和优化:在调试过程中,可以不断优化代码和界面布局,确保Picture滚动条控件的功能和外观符合预期。
7. 发布应用程序:编译应用程序并进行发布,将其部署到用户的计算机上供其使用。
6 Web服务器端控件

第一章Web服务器端控件本章介绍常用的Web服务器端控件的属性、事件和方法,以及用Web服务器端控件编制服务器端动态网页的方法。
10.1 常用的服务器端控件10.1.1 Label控件Label控件用如下方法定义:<asp:Label id="label1" font-size="14" font-bold="true" forecolor="red" Text="标签控件" runat=server></asp:Label>或者<asp:Label id="Label1" font-size="14" font-bold="true" forecolor="red" runat=server>标签控件</asp:Label>下边介绍其常用的属性:●属性Text:显示的文本●属性ForeColor 文本的颜色,颜色可以取:红色=System.Drawing.Color.Red。
黑色=System.Drawing.Color.Black等等。
●字体的属性:黑体为Font.Bold=true,斜体为Font.Italic=true等等。
●属性BackColor:背景色●属性id:相当Windows应用程序中控件的Name属性,用来区分不同对象。
●属性sp:Label:表示本控件是Label控件。
●属性runat=server表示次控件运行在服务器段,由Web服务器解释。
10.1.2TextBox控件Label控件用如下方法定义:<asp:TextBox id="textBox1" runat=server></asp:TextBox>常用的属性如下:●属性:Text 显示的文本●属性:TextMode=SingleLine 为编辑框,TextMode=MultiLine 为多行编辑框,可以有滚动条。
vc6对话框或控件上显示图片

VC中在对话框上显示图片用图片控件,好像图片最多色彩数不超过256色,也就是8位,但是用代码在里面写的方法就可以解决这个问题了.让一个对话框显示背景通常有两种做法:使用图片控件、在WM_PAINT消息中画图。
用图片控件非常简单,但功能功能不强大,不能对图片拉申等。
在WM_PAINT中画图,相对复杂,但可以做很多特殊处理(如对图片拉申、图片取反等等)。
那么下面就对两种方法略述。
1、用图片控件在对话框中加入Picture控件,属性页中General->Type设为Bitmap, Image中选中相关联的图片资源号。
这样就编译运行,你就会发现它己经可以了。
耶,不对,图片复盖了其它控件!怎么办?哈哈,这是由于你的Picture控件是后面放上去的。
这样它会显示在最上层,所以有些控件看不到了。
有两种方法可以解决:(1)、选中所有控件Ctrl+A, 然后取消对图片控件的选择,将其它控件剪切Ctrl+X,再粘帖Ctrl+C,编译运行或Ctrl+T看看,是不是可以了?(2)、在.rc文件中找到此对话框的定义,此处以例子中的一对话框为例。
(用记事本打开.rc 文件)IDD_DLG_USE_STA TIC DIALOGEX 0, 0, 266, 201STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENUEXSTYLE WS_EX_APPWINDOWCAPTION "DlgUseStatic"FONT 9, "宋体"BEGINCONTROL 129,IDC_STATIC,"Static",SS_BITMAP,0,0,266,201PUSHBUTTON "取消",IDCANCEL,210,23,50,14DEFPUSHBUTTON "确定",IDOK,210,7,50,14LTEXT "这是个通过图片控件来实现Dialog背景的",IDC_STATIC,13,106,156,8PUSHBUTTON "方法二>>",IDC_BUTTON1,215,104,50,14END在BEGIN至END中便是各个控件的定义和先后顺序,你可以随意调整它们的顺序,这样最先的,它将会显示在最底层(即可能被其它控件覆盖)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6 3 (下标从0开始的) 4 True 其余为False False 没有排序 “abc”
6.控件
列表框的方法
1、AddItem方法:用于向列表框中添加数据项。 、 方法: 方法 用于向列表框中添加数据项。
6.控件
单选按钮、 4.4 单选按钮、复选框
Caption属性:设置单选按钮的文本注释 属性: 属性 Alignment属性:标题的对齐方式 属性: 属性
0值(默认值 :标题显示在按钮的右边 值 默认值): 默认值 1值:标题显示在按钮的左边 值
Value属性:按钮的状态,是一个逻辑值 属性:按钮的状态, 属性
6.控件
VB的基本控件
窗体和控件都是VB中的对象,它们都是应用程序的“ 窗体和控件都是VB中的对象,它们都是应用程序的“积木 VB中的对象 ”,共同构成用户界面 使得VB易于使用。 共同构成用户界面, VB易于使用 块”,共同构成用户界面,使得VB易于使用。 控件以图标的形式放在“工具箱” 控件以图标的形式放在“工具箱”,每种控件都有与之对应 的图标,存放于VB的工具箱中。 VB的工具箱中 的图标,存放于VB的工具箱中。 VB的控件分三种: VB的控件分三种: 的控件分三种 内部控件(标准控件) 内部控件(标准控件) VB的.exe文件提供 启动VB后出现在工具箱中, 文件提供, VB后出现在工具箱中 由VB的.exe文件提供,启动VB后出现在工具箱中,既不 能添加,也不能删除。 能添加,也不能删除。 ActiveX控件 ActiveX控件 可插入对象
True:表示被选中 : False(默认值 :没被选中 默认值): 默认值
6.控件
复选框控件常用属性
属性 Caption Alignment 功能 设置选项按钮的标 题 设计标题位置 值 标题内容字符串 0;默认值,居右侧;1;居左侧; ;默认值,居表示为选中; 表示为已选 表示为选中 复选按钮是否选中 中;2也表示为已选中,但现 也表示为已选中, 也表示为已选中 实灰色,有不确定的选择值。 实灰色,有不确定的选择值。
是否可用 True或False 或
Enabled
6.控件
例3:设计用户界面如下: :设计用户界面如下:
6.控件
6.控件
例4:设计一个个人资料输入窗口,使用选项按钮组输 :设计一个个人资料输入窗口,
入一个性别与民族,使用复选框输入个人爱好. 入一个性别与民族,使用复选框输入个人爱好.
6.控件
6.控件
Sorted属性为 属性为True时:使列表框的项目按字母顺序进行排 属性为 时 排序不分大小写。 列,排序不分大小写。 Sorted属性为 属性为False时:则列表框中的项目按添加的顺序进 属性为 时 行排列。 行排列。
7、Selected属性:用于程序的运行阶段 、 属性: 属性
可以快速检查在列表中哪些项已被选中。它是一个逻辑数组, 可以快速检查在列表中哪些项已被选中。它是一个逻辑数组, 表示所对应的项是否被选中。例如:第一项被选中, 表示所对应的项是否被选中。例如:第一项被选中,则 Selected(0)的值为 ( )的值为True。 。
通过Style属性设置 通过 属性设置
6.控件
1、List属性 、 属性
列表框的属性
用于保存列表中的各个数据。 用于保存列表中的各个数据。添加数据的方法是在窗体设计 阶段选中列表框属性表中的List选项,单击向下箭头,向文 选项, 阶段选中列表框属性表中的 选项 单击向下箭头, 本框中输入一项数据后按下Ctrl+Enter组合键,输入下一项 本框中输入一项数据后按下 组合键, 组合键 数据。 数据。如: List(0)表示第一项 List(0)表示第一项
6.控件
4 基本控件
4.1 标签 4.2 文本框 √ √
4.3 命令按钮 √ 单选按钮、 4.4 单选按钮、复选框 4.5 列表框和组合框 4.6 时钟控件
6.控件
4.1 标签 Label
用于显示文本(输出)信息, 用于显示文本(输出)信息,不能作为输入信 息的界面。 息的界面。 基本属性 Name、Height、Width、Top、Left、 Name、Height、Width、Top、Left、 Enabled、Visible、Font、ForeColor、 Enabled、Visible、Font、ForeColor、 BackColor等与窗体的使用相同 等与窗体的使用相同。 BackColor等与窗体的使用相同。
4.5
列表框和组合框
组合框
列表框
6.控件
4.5.1
列表框
6.控件
4.5.1
列表框
列表框控件是一个用来显示多个项目的列表, 列表框控件是一个用来显示多个项目的列表, 用户可以在其中选择一个或多个列表项。 用户可以在其中选择一个或多个列表项。 如果选项较多,超出所画的区域时,会自动加 如果选项较多,超出所画的区域时, 上滚动条。 上滚动条。 列表框最主要的特点是只能从中选择 只能从中选择, 列表框最主要的特点是只能从中选择,不能直 接写入或修改其内容,其默认名称为ListBoxX 接写入或修改其内容,其默认名称为 (X为1,2,3, … ) 为 , , , 列表框有两种风格: 列表框有两种风格:
5、MultiSelect属性 、 属性
用来处理标准列表中的多项选择。 用来处理标准列表中的多项选择。 MultiSelect属性为 时,只能选中一项 属性为0时 属性为 MultiSelect属性为 时,可同时选中多项。 属性为1时 可同时选中多项。 属性为
6.控件
列表框的属性
6、Sorted属性:用于窗体设计阶段。 、 属性: 属性 用于窗体设计阶段。
(4) Enabled属性 Enabled属性
Visible属性 (5) Visible属性 Font属性 (6) Font属性
6.控件
2. 事件 Click / DblClick: 双击窗体触发。 DblClick: 单击 / 双击窗体触发。
Load:窗体被装入时触发的事件。 Load:窗体被装入时触发的事件。 该事件通常用来在启动应用程序时对属性和变 量进行初始化。 量进行初始化。 Unload事件:卸载窗体时触发该事件。 Unload事件:卸载窗体时触发该事件。 事件
单选按钮通常以组的形式出现, 单选按钮通常以组的形式出现,也就是说单选按 钮的使用通常都是由多个构成一个组, 钮的使用通常都是由多个构成一个组,只允许用 户在其中选择一项。 户在其中选择一项。 复选框与单选按钮有很多相似的地方。 复选框与单选按钮有很多相似的地方。不过它可 以单个或一个组的形式出现。 以单个或一个组的形式出现。此时用户可以在其 中选择一个,也可以选择多个。一般用来设置程 中选择一个,也可以选择多个。 序运行的某种环境状态。 序运行的某种环境状态。
② ③
6.控件
使用Move方法移动一个窗体。 Move方法移动一个窗体 例1:使用Move方法移动一个窗体。窗体移动并定位在 屏幕的左上角,同时窗体的长宽也扩大或缩小一倍。 屏幕的左上角,同时窗体的长宽也扩大或缩小一倍。
6.控件
Show方法: 方法用于在屏幕上显示一个窗体, Show方法: 方法用于在屏幕上显示一个窗体,调 方法
6.控件
命令按钮CommandButton 4.3 命令按钮CommandButton
功能: 功能:接受用户输入的命令 输入命令可以有三种方式: 输入命令可以有三种方式:
(1)鼠标单击; 鼠标单击; Tab键焦点跳转到该按钮 再按回车键; 键焦点跳转到该按钮, (2) 按Tab键焦点跳转到该按钮, 再按回车键; 快捷键(Alt+有下划线的字母 有下划线的字母) (3) 快捷键(Alt+有下划线的字母)
6.控件
4.2 文本框 TextBox
文本框是一个文本编辑区域,可在该区域输入、 文本框是一个文本编辑区域,可在该区域输入、编 辑和显示正文内容。 辑和显示正文内容。 基本属性 Name、Height、Width、Top、Left、Enabled、 Name、Height、Width、Top、Left、Enabled、 Visible、Font,ForeColor、BackColor等与标签 Visible、Font,ForeColor、BackColor等与标签 控件相同。 控件相同。
6.控件
重 点
1. 控件及其通用属性 2. 事件 2. 常用方法 4. 基本控件
6.控件
1. 控件及其通用属性
(1)
Name名称属性 Name名称属性
Caption标题属性 (2) Caption标题属性 Height、width、top和left属性 (3) Height、width、top和left属性
6.控件
3. 常用方法
打印输出Print 打印输出Print 移动Move 移动Move 清除Cls 清除Cls 显示Show 显示Show 隐藏Hide等方法。 Hide等方法 隐藏Hide等方法。
使用形式: 使用形式: [对象.]方法[参数列表] 对象.]方法[参数列表] .]方法
6.控件
(3)Move方法 (3)Move方法
2、ListIndex属性 、 属性
ListIndex属性的值表示在程序执行时,用户选择的列表项的 属性的值表示在程序执行时, 属性的值表示在程序执行时 索引值。若未选定任何数据项, 属性为-1, 索引值。若未选定任何数据项,ListIndex属性为 ,选中列 属性为 表的第一项ListIndex属性的值为 。 属性的值为0。 表的第一项 属性的值为
用 Show 方法与设置窗体 Visible 属 具有相同的效果。 性为 True 具有相同的效果。
格
式: 窗体名.Show [vbModal | vbModeless] 窗体名.Show vbModeless]