常用控件.
第五章 常用控件

5.5按钮控件
按钮类控件是被系统预定义为Button的一类控件,该 类控件具有十余种不同的窗口风格,包含了普通的下压按钮、 单选按钮、检查按钮和分组框等多种常用的按钮形式。 下压按钮的作用是对用户的鼠标单击作出反应并触发 相应的事件,在按钮中既可以显示正文,也可以显示位图。 检查按钮可作为一种选择标记,可以有选中、不选中 和不确定三种状态。 单选按钮一般都是成组出现的,具有互斥的性质,即 同组单选按钮中只能有一个是被选中的。 检查按钮、单选按钮和下压按钮只能发送通知码为 BN_CLICKEN(单击按钮)和BN_DOUBLECLICKED(双 击按钮)的WM_COMMAND消息
5.4 编辑类控件
编辑类控件是一种可以用来接受用户键盘字符输 入的矩形区域,可以在其内进行编辑操作。该类控件 是程序接受用户字符输入的一种主要手段。 可以通过使用CWnd类成员函数SetWindowText() 和GetWindowText()来设定和获取一个编辑类控件中 的文本。
编辑框控件 (CEdit类)
CEdit类的主要成员函数
BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ) void GetWindowText( CString& rString ) const; int GetWindowTextLength( ) const; void GetSel( int& nStartChar, int& nEndChar ) const; int LineFromChar( int nIndex = –1 ) const; int LineIndex( int nLine = –1 ) const; int GetLineCount( ) const; void SetWindowText( LPCTSTR lpszString ); void SetSel( int nStartChar, int nEndChar, BOOL bNoScroll = FALSE ); void ReplaceSel( LPCTSTR lpszNewText, BOOL bCanUndo = FALSE );
制作常用控件使用方法的详细介绍

制作常用控件使用方法的详细介绍常用控件是指在软件开发中经常使用的界面元素或功能模块,如按钮、文本框、下拉列表等。
本文将详细介绍常用控件的使用方法。
一、按钮控件按钮是常用的用户交互元素,常用于触发特定事件或执行特定操作。
它的使用方法如下:1.在界面布局中添加按钮控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置按钮的属性,如文本内容、宽度、高度、字体颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为按钮控件添加事件处理程序,通过点击按钮触发相应的事件。
事件可以是点击事件、鼠标悬停事件或其他用户自定义事件。
二、文本框控件文本框用于接收用户输入的文本信息,其使用方法如下:1.在界面布局中添加文本框控件,文本框通常以输入框的形式呈现,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置文本框的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.为文本框控件添加事件处理程序,响应用户输入的内容变化或其他用户自定义事件。
常见的事件有文本变化事件、失去焦点事件等。
4. 通过代码获取或设置文本框的内容。
可以使用getText(方法获取文本框的内容,或使用setText(方法设置文本框的内容。
三、下拉列表控件下拉列表是用户选择一些选项时弹出的列表,常用于提供多个选项供用户选择。
使用方法如下:1.在界面布局中添加下拉列表控件,可以通过拖拽方式添加或通过编程方式动态添加。
2.设置下拉列表的属性,如宽度、高度、字体颜色、背景颜色等。
这些属性可以通过属性面板或通过代码设置。
3.添加选项到下拉列表中,可以通过代码动态添加选项,也可以通过属性面板设置静态选项。
4.为下拉列表控件添加事件处理程序,响应用户选择的变化或其他用户自定义事件。
常见的事件有选择变化事件、下拉框展开事件等。
5. 通过代码获取或设置下拉列表的选中项。
可以使用getSelectedIndex(方法获取当前选中的索引,或使用getSelectedItem(方法获取当前选中的选项。
第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
常用控件的使用和编程

• 树控件提供了一组分组项目列表,顾客能够选择某一项
目或项目组。
• 表格控件能够输入或观察数组,每个单独旳表格单元有
六种类型能够选择:Numeric型、String型、Picture型、 Ring型、Combo Box型和Button型。
能够及时更新,但是不支持绘制几何图形、光标、缩放和移动 功能。有3种滚动模式:连续模式、刷新模式和块模式
• Digital Graph控件:一般为Indicator型,不能经过键盘和鼠标
操作,用来显示一组数字(0、1)数据,沿y轴从上至下统计数组 数据,第一种数据相应旳显示在sample0-line0上,第二个数据 显示在sample0-line1上,依次类推,能够用来表达在Bus和Line 上数据旳分配情况。将不小于等于1旳数值显示为1,等于0旳 数值显示为0。
TREE 控件属性
TABLE 控件旳功能函数 插入行、删除行、取得单元格数据值、设置单元数据值。
函数原型
GetActiveTableCell SetActiveTableCell DeleteTableRows InsertTableRows DeleteTableColumns InsertTableColumns SetTableCellVal GetTableCellVal
函数功能
取得激活旳单元格 激活所指定旳单元格 删除表中所指定旳行
向表格中插入一行
删除表中所指定旳列
向表格中插入一列
设置指定单元格旳值 取得指定单元格旳值
8、图表控件
• Graph控件:用来图形化显示数据,能够显示一条或多条曲
线,每条曲线包括曲线、数据点、几何图形、图片或字符串。
第8章 常用控件(1)

单选钮(OptionButton)通常成组出现, 主要用于处理“多选一”的问题。
用户在一组单选钮中必须选择一项,并且 最多只能选择一项。 当某一项被选定后,其左边的圆圈中出现 一个黑点。
结束
单选按钮常用属性: (1)Value属性 该属性表示单选按钮选中或不被选中的状态。 True:为选中;False:为不被选中。 (2)Caption属性 该属性显示出现在单选钮旁边的文本 (3)Style属性 该属性用来设置控件的外观。值为0时,控件显 示标准样式;值为1时,控件外观类似命令按钮。 (4)Alignment属性: 设置单选按钮标题的对齐方式。0:左对齐,圆 形按钮位于控件的左边,文字显示在右边;1: 右对齐,圆形按钮位于控件的右边,文字显示在 左边。 结束
结束
(2)RemoveItem方法 用于删除列表框中的列表项,其语法是: Listname.RemoveItem index 其中,Listname表示列表框控件的名称, index参数是要删除的列表项的索引号。需 要注意的是,与AddItem方法不同,index参 数是必须提供的。 例如: List1.RemoveItem 0 删除List1列表框中的第一个列表项
该属性是一个逻辑数组,其元素对应列表框
中相应的项。表示相应的项在程序运行期间
是否被选中。
例如:
Selected(0)的值为True,表示第一项
被选中,若为False,则表示未被选中。
结束
(6)MultiSelect(多选择列表项)属性 该属性值表明是否能够在列表框控件中进行复 选以及如何进行复选。 它决定用户是否可以在控件中做多重选择,它 必须在设计时设置,运行时只能读取该属性。 (7)SelCount属性 其值表示在列表框控件中所选列表项的数目, 只有在MultiSelect属性值设置为1(Simple)或 2(Extended)时起作用, 通常与Selected数组一起使用,用于处理控件 中的所选项目。
大学计算机vb课程 第五章 常用控件【精选】

0--Unchecked:未被选定
False:未选定 1--Checked:选定
2--Grayed:灰色,禁止选择
Style属性
0--Standard:标准方式
1--Graphical:图形方式
Picture属性
未选定时的图标或位图
DownPicture属性 选定时的图标或位图
DisabledPicture属性 禁止选择时的图标或位图
选中。
Sorted(D):True:按字母顺序排列。False:按加入先后顺序排列。 Text(P) :被选中列表项的内容,如:
List 1.List(List 1.ListIndex) = List1.Text MultiSelect:0-None:禁止多项选择;
1-Simple:简单多项选择; 2-Extended:扩展多项选择。
常用事件
5.1 单选钮和复选框
有Click事件,因为单击时自动改变状态,故不需要编写过程。
【例5-1】
用单选按钮和复选框制作如图 所示窗口。当用户选择了“所在学 院”和“学习课程”后,单击“确 定”,则选择结果显示在下面的文 本【框属中性。设置】
默认名
Name属性
其它属性及设置
Option1 Option2 Option3 Check1 Check2 Check3 Check4 Label1
择的项目列出来,不 组合框有三种类型,由其Style属性值决定,Style
能直接修改项目。 可为0、1或2。
0——默认值。下拉式组合框。
1——简单组合框。
2——下拉式列表框。
常用属性
5.3 列表框和组合框
说明:P——只可在程序中设置或引用,D——只可在设计状态设置 List (PD) :字符型数组,存放列表框的项目,下标从0开始。 ListIndex(P):选中项目的序号,无项目被选定时为-1。 ListCount(P):项目的数量,ListCount-1是最后一项的下标。 Selected(P):逻辑数组。Selected(i)的值为True表示第i+1项被
常用WINDOWS窗体控件

§4.5 单项选择按钮控件
单项选择按钮(RadioButton)控件是让顾客在 一组选项中选定一项且只能选中一项。若窗体内仅有 一组RadioButton控件,则可将它们简朴旳放置在窗 体内,但假如在同一窗体中有多组RadioButton时, 则需要将其放置到框架(GroupBox)控件中。
§4.6 复选框控件
MultiLIne:控制选项卡是否能够以多行旳形式显示。
Alignment:控制选项卡旳排列方式,可选值有Left、 Right、Top和Bottom四个。
§4.11 计时器控件
也被称为时钟(Timer)控件,它旳作用是按照原则 时间间隔引发计时器事件旳组件。
计时器常用属性有两个: Enabled: 设置计时器控件是否可用,可选值为True或 False
案例讲解
【案例4-2】基本控件旳使用。制作一种包括两页 选项卡旳Windows应用程序,其中一页包括进度 条和滚动条控件,另一页包括列表框和下拉框控 件。
作业:
1、掌握本章基础概念 2、掌握本章案例
Interval: 设置时间间隔值。Interval旳值须介于 1~65535之间。每单位为1ms。
计时器只有一个Tick事件,若启用Timer控件,则 每个Interval间隔就会引发一次Tick事件。
§4.12 滚动条控件
滚动条控件又可分为水平滚动条(HScrollBar) 和垂直滚动条(VScrollBar)两类。能够在应用程序 旳窗体或控件容器中水平或垂直滚动,以便查阅大 篇幅旳信息。
§4.3 命令按钮控件
命令按钮(Button)控件也是应用程序经常用 到旳控件之一,它主要接受鼠标单击或双击事件。单 击命令按钮就会触发该按钮旳Click事件,从而程序 就会进入到写好旳事件过程下。
常用控件.

第七章 常用控件教学目的及要求:控件的分类,会利用本章控件设计程序界面 重点与难点:1.掌握常用控件(单选钮、复选框、框架、列表框、组合框、滚动条、计时器、图片框、图像框)的常用属性、事件和方法的使用2.进一步掌握窗体和控件事件过程代码的编写、 combobox 、 scrollbar 、 timer 、 picturebox、 image授课内容:VB 的控件分为三类:内部控件、 1、内部控件(标准控件) : 指针( Point ) 标签( Label ) 框架( Frame ) 复选框( CheckBox ) 组合框( ComboBo )x 水平滚动条( HScrollBar ) 定时器( Timer ) 目录列表框( DirListBox ) 形状( Shape ) 图像框( Image )图片框( PictureBox ) 文本框( TextBox ) 命令按钮( CommandButton ) 单选按钮( OptionButton ) 列表框( ListBox ) 垂直滚动条( VScrollBar ) 驱动器列表框( DriveListBox ) 文件列表框( FileListBox ) 线条( Line )数据( Data )(1) 它们是VB 本身提供的控件,不能从工具箱中删除。
(2) 打开工具箱:①工具栏-> 工具箱 ②视图-> 工具箱2、 A ctiveX 控件:OLE : Object Linking and Embedding ,对象的链接和嵌入。
ActiveX 控件是VB 内部控件的扩充。
只要条件允许,就能使用在不同的编程环境(如 VB 、 VC 、 VFP 、 VJ 等)中。
添加到工具箱中的方法:(1) 工程 -> 部件 -> 控件标签(2) 工具箱(右键) -> 部件 -> 控件标签主要外语词汇:optionbutton 、 frame 、 listbox 第一节 控件概述ActiveX 控件和插入对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
框架
(3)Visible属性 若框架的Visible属性为False,则在程序执行期间,框架 及其所有的控件被隐藏起来。 事件 框架可以响应Click和DbClick事件,但是,在应用程序中 一般不需要编写有关框架的事件过程。
Visual Basic 程序设计
7.3 列表框和组合框 列表框(ListBox)通过显示多个选项供用 户选择,达到与用户对话的目的。如果有 较多的选项而不能一次全部显示时,VB会 自动加上滚动条。 组合框(ComboBox)是组 合了文本框和列表框的特性而形 成的一种控件。组合框有三种组 合风格,即下拉式组合框、简单 组合框和下拉式列表框,由其 Style属性值决定,他们的Style属 性值分别为0,1,2。
Visual Basic 程序设计
(4)Style属性 指定控件的显示方式,用于改善视觉效果。 0:Standard 标准方式。 1:Graphical 图形方式,可以通过Picture属性添 加图形,外观类似命令按钮。 事件 单选按钮和复选框都能接受Click事件。当用户单击单选按 钮或复选框时,它们会自动改变状态。 例7-1通过单选按钮和复选框设置文本框的字体。界面如图所示。
3. 组合框的特有属性 Style
类型
下拉式组合框 简单组合框 下拉式列表框
Style
0 1 2 能 能
输入
不能
Visual ic 程序设计
列表框和组合框中的选项可以简单地在设计状态通过List 属 性设置,也可以在程序中用AddItem放法来添加,用 RemoveItem 或 Clear 方法删除。 4. 方法 (1)AddItem: 把一个选项加入列表框或组合框 对象.AddItem item [, index] Item:字符串表达式,即是要加入的选项。 Index:指定新添加的选项在列表框或组合框中的位置。 (2)RemoveItem:把列表框或组合框中的某一项删除 对象.RemoveItem index Index:被删除项目在列表框或组合框中的位置,对于第一项, Index为0 (3)Clear:清除列表框或组合框的所有内容 对象.Clear Visual Basic 程序设计
List1
Combo1
下拉式组合框
简单组合框
下拉式列表框
Visual Basic 程序设计
1. 共有的重要属性 (1)List : 字符型数组,存放列表框的项目,下标是从0开始。 (2)ListIndex: 选中的项目的序号,没有项目被选定时为-1 (3)ListCount: 项目的数量,ListCount-1是最后一项的下标。 (4)Sorted: True:按字母顺序排列。 False:按加入先后顺序排列。 (5)Text: 列表项中被选定的内容, List 1.List(List 1.ListIndex) = List1.Text。
单选按钮
复选框
Visual Basic 程序设计
重要属性: (1)Caption 属性 设置单选按钮或复选框边上的文本标题。 (2)Alignment 属性 0:控件在左边,标题在右边,默认设置。 1:控件在右边,标题在左边。 (3)Value 属性 单选按钮的值有2个: True:单选按钮被选中。 False:单选按钮未被选中,默认设置。 复选框的属性值有3个: 0:Unchecked 复选框未被选中,默认设置。 1:Check 复选框被选中。 2:Grayed 复选框变灰色,禁止用户选择。
Visual Basic 程序设计
2. 列表框的特有属性 (1)Selected:
Selected(i)的值为True表示第i+1项被选中。表示在一个 列表框中只能选择一项。 (2)MultiSelect 0-None:禁止多项选择。表示在一个列表框中只能选择一 项。 1-Simple:简单多项选择。鼠标单击或按空格键表示选定或 取消选定一个选项 2-Extended:扩展多项选择。按住Ctrl键,同时用鼠标单击 或按空格键表示选定或取消选定一个选择项;按住Shift将同 时单击鼠标,或者按住Shift键并且移动光标键,就可以从前 一个选定的项扩展选择到当前选择项,即选定多个连续项。 Visual Basic 程序设计
7.2 框架
如果想把窗体上的控件分组,使用框架是一 个常用的选择,框架是VB向程序员提供的少 数可以作为容器的控件之一。 框架内控件的创建方法: 单击工具箱上的工具,然后用出现的“+”指 针,在框架中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 重要属性 (1)Caption属性:框架上的标题。 (2)Enabled属性:框架内的所有控件将随框 架一起移动、显示、消失和屏蔽。当框架的 Enabled属性设为False时,程序运行时该框架 在窗体中的标题为灰色,表示框架内所有控件 均被屏蔽,用户无法对其进行操作。
Visual Basic 程序设计
Private Sub Check1_Click() Text1.Font.Bold = Not Text1.Font.Bold End Sub Private Sub Check2_Click() Text1.Font.Italic = Not Text1.Font.Italic End Sub Private Sub Check3_Click() Text1.Font.StrikeThrough = Not Text1.Font.Strikethrough End Sub Private Sub Check4_Click() Text1.Font.Underline = Not Text1.Font.Underline End Sub Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Visual Basic 程序设计
第7章 常用控件
7.1 复选框和单选按钮 7.2 框架 7.3 列表框和组合框 7.4 时钟控件 7.5 滚动条 7.6 鼠标器事件和键盘
7.1 复选框和单选按钮 单选按钮(Option Button)由 和 说明性文本组成。单选按钮必须成组出 现,用户在一组按钮中必须并且最多只 能选择一项。当某一项被选定后,中 出现出现一个黑点。 复选框(CheckBox)由和说明 性文本组成。列表框列出可供用户选择 的选项,用户根据需要选其中的一项或 多项。被选中项的变成。