第3章常用标准控件扩充
VB常用标准控件

常用标准控件
学习要点
标签、文本框的常用属性、事件、方法 命令按钮的常用属性、事件和方法 图片框、图像框的属性、事件、方法;图形文件的 载入 框架的属性和功能 复选框、单选按纽的常用属性、事件、方法 列表框、组合框的常用属性、事件、方法 滚动条、计时器的常用属性、事件、方法
在一个窗体内,只能有一个 命令按钮,也只能 对象名.Cancel={ TrueDefault | False} 有一个Cancel命令按钮。
命令按钮 (CommandButton)
命令按钮控件的属性 Enabled:设置命令按钮是否能被按下。语法格式: 对象名.Enabled={True | False} 其中: • 属性值为True(默认值)表示该按钮能被响应; 属性值为False表示该按钮不能被响应,以灰色 显示。 Picture:设置命令按钮上显示的图形。语法格式: 对象名.Picture=LoadPicture("图形文件名")
文本框控件的属性 SelLength、SelStart和SelText:控制文本框中的插入点和 文本选定操作,这些属性仅能在运行时使用。语法格式: 对象名. SelLength =数值 对象名. SelStart =数值 对象名. SelText =字符串 其中: • SelLength设置选定文本的长度,只能在代码中使用,若 值为0,表示未选中任何内容。 • SelStart设置选定文本的起始点,只能在代码中使用,第 一个字符位置是0。 • SelText设置当前选定文本的内容,只能在代码中使用 Text1.SelStart = 1 Text1.SelLength = 3 Text2.Text = Text1.SelText
常用控件用法

仁者无敌C++----书山有路勤为径学海无涯苦作舟 首页 | 文章 | 相册 | 收藏夹 | 留言VC常用控件用法(转载)1.表头控制 Header Control2.图像列表控制 Image List3.列表控制和视 List Control&List View4.树控制和视 Tree Control&Tree View5.标签控制和视 Tab Control&Tab View6.工具条控制 Toolbar Control7.进度条控制 Progress Control8.滑动条控制 Slider Control9.旋转按钮控制 Spin Button Control10.状态条控制 Status Bar Control其中,绝大部分通用控制在MFC类库中都存在两种封装形式,即控制类和视类,控制类主要是供直接使用控制而提供的,而视类则是通过间接使用控制而提供的,视类可以更好地把控制类集成到MFC结构中,并且使用视类可以利用引用直接对嵌套在其中的控制进行各种操作。
两者在使用方法上没有太大区别,就拿列表控制类和视类来说,当创建列表视后可通过CListCtrl& ctrlList = GetListCtrl()成员函数取得视类引用ctrlList之后,就可以利用列表视的视函数对视进行各项操作(ctrlList.Add等)。
第1章演练CHeadCtrl表头控制(CHeaderCtrl)通常应用在窗口中的文本或数据的列表之上。
一般为数据列的标题,可以包括多个部分,用户可以拖动每个部分并可以控制每列的宽度。
表头控制类提供了普通表头控制的基本方法,只有在WINDOWS95以后版本系统中才提供,其方法包含在afxcmn.h 文件中,一般与标签控制(CTabCtrl)和列表控制(CListCtrl)组合使用。
1.1 表头控制的对象结构1.1.1 表头控制对象的建立方法CHeaderCtrl &cheaderCtrl 建立表头控制对象Create 建立表头并绑定对象CHeaderCtrl::Create的格式如下:BOOL Create( DWORD dwStyle, const RECT&rect, CWnd* pParentWnd, UINT nID );其返回值非零时初始化成功,否则失败。
第三章对话框和常用控件69

3.1 对话框的使用 3.2 控件的创建和使用方法 3.3 常用控件 3.4 通用对话框和消息对话框 3.5 综合应用
3.1对话框的使用
在Visual C++ 6.0应用程序中,使用一个对话框通常有两种情形:一是直接创建一个 对话框应用程序,二是在一个应用程序中进行调用。为不失一般性,这里介绍第二种对话 框使用情况的一般过程,即依次如下:
3.1对话框的使用
项目 ID框 标题框 字体按钮 位置X/位置Y 菜单框
类名称框
图3.3 对话框属性窗口 表3.2 对话框的常规(General)属性
说明 修改或选择对话框的标识符名称 输入对话框的标题名称,中英文均可,如“我的对话框” 单击此按钮可选择字体的种类(如宋体)及尺寸(如9号) 对话框左上角在父窗口中的X、Y坐标,都为0时表示居中 默认值为无,当对话框需要菜单时输入或选择指定的菜单资 源 默认值为无,它提供C/C++语言编程时所需要的对话框类名, 对MFC类库的资源文件来说,该项不被激活。
● 自动出现“对话框资源编辑器”窗口,在这里可以通过“控件工具栏”和“布 局工具栏”向对话框添加和布局控件,并可设置对话框的属性。
需要说明的是,第一次使用Visual C++6.0的对话框编辑器时,“控件工具栏”和 “布局工具栏”可能是浮动,可以将其拖放到指定位置(参看图3.2),以便让开发环境 更易于操作。
3.1对话框的使用
图3.8 布局前的静态文本控件
图3.9 布局后的静态文本控件
3.1.4 创建对话框类 在对话框资源模板的空白区域(没有其他元素或控件)内双击鼠标或按Ctrl+W快 捷键,将弹出一个对话框,询问是否为对话框资源创建一个新类。
VB教案第3章

3.1.6 循环语句
For 语句 Do语句 语句 While 语句
循环语句之For For语句 3.1.6 循环语句之For语句
计数型
格式: 格式: For 循环变量=初值 to 终值 [Step 步长 循环变量= 步长] 循环体 [Exit For] Next 循环变量
循环语句之For For语句 3.1.6 循环语句之For语句
循环语句之Do Do语句 3.1.6 循环语句之Do语句
例3.4用辗转相除法求两自然数的最大公约数和 用辗转相除法求两自然数的最大公约数和 最小公倍数。 最小公倍数。
1.对于已知两数 ,n,使得 对于已知两数m, ,使得m>n; 对于已知两数 ; 2. m除以 得余数r=m mod n; 除以n得余数 ; 除以 得余数 3.若r=0,则n为最大公约数结束;否则执行 ; 若 为最大公约数结束; , 为最大公约数结束 否则执行4; 4.m=n,n=r,再重复执行 , ,再重复执行2; 5.最小公倍数就是 个数的积除以最大公约数 . 最小公倍数就是2个数的积除以最大公约数 最小公倍数就是
开始
输入两个自然数m,n 输入两个自然数 r=m Mod n m=n n=r r<>0 True 输出最大公约数m 输出最大公约数 结束 False
循环语句之while while语句 3.1.6 循环语句之while语句
While 循环条件 循环体 Wend 完全类似于Do-Loop格式 的当型循环 格式1的当型循环 完全类似于 格式
3.1.2 注释语句
Rem 注释内容一行开头 :Rem 注释内容 跟在语句后面
3.1.3 结束语句
End 多种形式: 多种形式: End、 End If、 End Select、End With、 、 、 、 、 End Type、End Sub、 End Function、 、 、 、 作用: 结束一个程序的运行; 作用:End结束一个程序的运行;其余表示某个结 结束一个程序的运行 构的结束,与对应的结构语句配对出现。 构的结束,与对应的结构语句配对出现。 程序运行过程中,工具栏结束(End) 程序运行过程中,工具栏结束(End)按钮或主菜单 Run/End菜单 Run/End菜单 可用于退出程序
VB常用标准控件

2. 常用事件和方法 ① Scroll事件 滑块被拖动时,触发该事件 ② Change事件
例6.9
设计一个窗体,在其上面显示日期,并使用
滚动条来修改月份,界面如图所示。
6.4.2 定时器
1. 常用属性 Interval属性
Enabled属性
2. 常用事件 Timer事件:在一个定时器控件的预定的时间间隔 过去之后发生。
Caption属性都是默认属性。
Text1.Text = "Visual Basic程序设计"
Text1 = "Visual Basic程序设计"
2. 常见的公共属性 ① Name(名称)属性 ② Visible属性 ③ Caption属性
④ Left、Top、Width、Height属性
⑤ Enabled属性
③ Clear方法:删除列表框中的所有项目。
格式为: Object.Clear
3. 常用事件 列表框可以响应Click和DbClick等事件。
例6.4
设计一个窗体,其执行界面下图所示,可
以通过多项选择,然后单击中间的命令按钮在两个 列表框中移动多个选项。
例
设计一个用于学习媒体形式调查的程序。复选框用于
第 6章
常用标准控件
6.1 Visual Basic 控件概述 6.2 选择控件 6.3 图形控件 6.4 滚动条与定时器
6.5 多重窗体
6.1 Visual Basic控件概述 6.1.1 Visual Basic控件的分类
1. 标准控件 标准控件也称为内部控件,例如命令 按钮、文本框和标签等。
作为容器使用。
例6.7
6.3.3 直线与形状
《信息安全概论》课后习题及答案

信息安全概论课后习题及答案第一章:1、请说出平时在使用计算机的时候遇到的各种安全问题,以及当时的解决方案。
答:略。
2、什么是信息安全?答:信息安全是指信息网络的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断。
信息安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多门学科的综合性学科。
3、什么是P2DR2动态安全模型?答:P2DR2动态安全模型研究的是基于企业网对象、依时间及策略特征的(Policy,Protection,Detection,Response,Restore) 动态安全模型结构,由策略、防护、检测、响应和恢复等要素构成,是一种基于闭环控制、主动防御的动态安全模型,通过区域网络的路由及安全策略分析与制定,在网络内部及边界建立实时检测、监测和审计机制,采取实时、快速动态响应安全手段,应用多样性系统灾难备份恢复、关键系统冗余设计等方法,构造多层次、全方位和立体的区域网络安全环境。
4、信息系统的安全威胁有哪些?答:信息系统的安全威胁有物理层安全威胁,网络层安全威胁,操作系统层安全威胁,应用层安全威胁,管理层安全威胁等。
5、信息安全实现需要什么样的策略?答:信息安全的实现需要有一定的信息安全策略,它是指为保证提供一定级别的安全保护所必须遵守的规则。
实现信息安全,不但靠先进的技术,也得靠严格的安全管理、法律约束和安全教育。
6、信息安全的发展可以分为哪几个阶段?答:信息安全在其发展过程中经历了三个阶段:第一阶段: 早在20 世纪初期,通信技术还不发达,面对电话、电报、传真等信息交换过程中存在的安全问题;第二阶段: 20 世纪60 年代后,半导体和集成电路技术的飞速发展推动了计算机软硬件的发展,计算机和网络技术的应用进入了实用化和规模化阶段;第三阶段: 20 世纪80 年代开始,由于互联网技术的飞速发展,信息无论是对内还是对外都得到极大开放,由此产生的信息安全问题跨越了时间和空间。
《信息安全概论》课后习题及答案

信息安全概论课后习题及答案第一章:1、请说出平时在使用计算机的时候遇到的各种安全问题,以及当时的解决方案。
答:略。
2、什么是信息安全?答:信息安全是指信息网络的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,信息服务不中断。
信息安全是一门涉及计算机科学、网络技术、通信技术、密码技术、信息安全技术、应用数学、数论、信息论等多门学科的综合性学科。
3、什么是P2DR2动态安全模型?答:P2DR2动态安全模型研究的是基于企业网对象、依时间及策略特征的(Policy,Protection,Detection,Response,Restore) 动态安全模型结构,由策略、防护、检测、响应和恢复等要素构成,是一种基于闭环控制、主动防御的动态安全模型,通过区域网络的路由及安全策略分析与制定,在网络内部及边界建立实时检测、监测和审计机制,采取实时、快速动态响应安全手段,应用多样性系统灾难备份恢复、关键系统冗余设计等方法,构造多层次、全方位和立体的区域网络安全环境。
4、信息系统的安全威胁有哪些?答:信息系统的安全威胁有物理层安全威胁,网络层安全威胁,操作系统层安全威胁,应用层安全威胁,管理层安全威胁等。
5、信息安全实现需要什么样的策略?答:信息安全的实现需要有一定的信息安全策略,它是指为保证提供一定级别的安全保护所必须遵守的规则。
实现信息安全,不但靠先进的技术,也得靠严格的安全管理、法律约束和安全教育。
6、信息安全的发展可以分为哪几个阶段?答:信息安全在其发展过程中经历了三个阶段:第一阶段: 早在20 世纪初期,通信技术还不发达,面对电话、电报、传真等信息交换过程中存在的安全问题;第二阶段: 20 世纪60 年代后,半导体和集成电路技术的飞速发展推动了计算机软硬件的发展,计算机和网络技术的应用进入了实用化和规模化阶段;第三阶段: 20 世纪80 年代开始,由于互联网技术的飞速发展,信息无论是对内还是对外都得到极大开放,由此产生的信息安全问题跨越了时间和空间。
第3章 常用标准控件

3.1 文本框、标签与命令按钮
3.1.1 文本框(TextBox)
文本框是一个文本编辑区域,可以在该区 域输入、编辑、修改和显示正文内容。
1、常用属性
(1) Text :设置或返回文本框中显示的内容。 Text1.Text = "Visual Basic“
(2) MaxLength:设置文本框可输入的文字最大 长度。默认值为0,表示可以输入任意长字符串。 注意:在VB中字符长度以字为单位,也就是一个西 文字符与一个汉字都是一个字,长度为1。
2. 列表框(ListBox)的特有属性 (1)Selected:P
逻辑数组。Selected(i)的值为True表示第i+1项被选中。
(2)MultiSelect:D
0-None:禁止多项选择。 1-Simple:简单多项选择。 2-Extended:扩展多项选择。
(3)Columns:D
确定列表框是水平滚动还是垂直滚动。其值n>1时,表示列 表框中的列表项以n列显示。
命令按钮的常用方法是SetFocus方法,使用该方 法可以将焦点定位在指定的命令按钮上。 格式: <对象名>.SetFocus
焦点表示了控件接收用户鼠标或键盘输入的能力。 当对象具有焦点时,可以接收用户的输入。
实例
【例3.1】设计程序,交换两个文本框的内容。
实例
【例3.2】编写一个程序,单击命令按钮时,切 换窗体上文本框的前景色与背景色。
添加ActiveX控件:工程部件
添加ActiveX DLL/EXE部件:工程引用
可插入对象:windows应用程序对象。
3.1 文本框、标签与命令按钮
3.2 单选按纽、复选框和框架
3.3 列表框与组合框
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系
框架(Frame)
在VB中,可以作为其他对象容器的有窗体、图片框 和框架。框架的主要作用是将窗体上的控件进行分 组,让窗体界面整齐。
框架控件的属性
Caption:设置框架的标题,说明框架的功能。 Enabled:设置框架及框架内控件是否可用。属 性值为True(默认值)表示框架可用,属性值为 False则表示框架和其上的控件不可用。 Visible:设置框架及框架内控件是否可见。
10
3.4 框架和选择控件
信息系
运行结果
11
3.4 框架和选择控件
信息系
复选框(CheckBox) 复选框的功能类似于单选按钮,不同的是:一组单选按钮中只允许 选定其中的一个;而在组复选框中却可以选择多个,即复选框的功 能是独立的,各选项间不互斥。 复选框控件的属性 Caption:设置复选框标题。 Value:设置复选框在执行时的状态。语法格式:
属性值为False(默认值)表示单选按
钮处于未选中状态;为True表示单选按钮
被选中。在一组单选按钮控件中,有且只
有一个单选按钮能被选中,该控件的Value
值变成True的同时,其他控件的Value属性
将自动变成False。
4
3.4 框架和选择控件
信息系
单选按钮(OptionButton)
单选按钮控件的属性
注意:只有在Style属性设置为图形 方式时Picture属性才有效。
6
3.4 框架和选择控件
信息系
单选按钮(OptionButton)
单选按钮控件的事件
单选按钮的常用事件为Click,当用户在一个 单选按钮上单击时触发。
7
3.4 框架和选择控件
信息系
例 设计一个窗体选择不同字体、不同字号的选项, 文本框的文字会产生相应的变化。
Style:设置单选按钮的显示方式。 语法格式:
对象名. Style={0 | 1} 其中:
属性值为0(默认值)表示单选按钮用 标准方式(Standard)显示;为1表示单选 按钮用图形方式(Graphical)显示。此属 性与命令按钮的Style属性相似。
5
3.4 框架和选择控件
信息系
单选按钮(OptionButton) 单选按钮控件的属性 Picture:给单选按钮装载图形。
要是看移动框架时该控件是否也跟随一起
移动。
2
3.4 框架和选择控件
信息系
单选按钮(OptionButton)
单选按钮控件是多选一控件,只能从多个选项中 选择一个,各选项间的关系是互斥的,同一时刻 只能选择同一组中的一个单选按钮。
单选按钮控件的属性
Caption:设置单选按钮的标题。 Alignment:设置单选按钮中文字的对齐方式。
9
3.4 框架和选择控件
信息系
代码设计: Private Sub Option4_Click() If Option4.Value = True Then Label1.FontSize =30 End Sub Private Sub Option5_Click() If Option5.Value = True Then Label1.FontSize = 40 End Sub Private Sub Option6_Click() If Option6.Value = True Then Label1.FontSize = 50 End Sub
对象名. Value={0 | 1 | 2}
属性值
0 1 2
说明
(默认值)未选中,此时复选框前面小方块没有“√”标志 选中状态,此时复选框前面小方块带有“√”标志 处于禁止选择状态,复选框呈现“√”标志但以灰色显示。
12
3.4 框架和选择控件
信息系
复选框(CheckBox)
复选框控件的属性 Style:设置复选框的显示方式。 Pictur 框架和选择控件
信息系
框架(Frame)
框架控件的事件
框架的常用事件是Click,在框架上单击鼠标 时触发。
向框架添加控件的方法
先框架后控件:先添加一个框架,在框架处
于激活状态时,在工具栏中选择要添加的控 件添加到框架中。
先控件后框架:即添加窗体中已存在的控件
到框架中。先添加一个框架,然后将窗体中 判断要一添个加控的件控是件否剪已贴添到加框到架框中架。上,主
界面设计
属性设置
8
3.4 框架和选择控件
信息系
代码设计: Private Sub Option1_Click() If Option1.Value = True Then Label1.FontName = "宋体" End Sub Private Sub Option2_Click() If Option2.Value = True Then Label1.FontName = "隶书" End Sub Private Sub Option3_Click() If Option3.Value = True Then Label1.FontName = "黑体" End Sub
14
复选框应用
设计一个窗体,说明复选框的基本应用方法。
界面设计
信息系
15
对象 Label CheckBox CheckBox CheckBox CheckBox CommandButton CommandButton
属性 Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption Name Caption
对象名.Alignment={0 | 1}
其中:
属性值为0(默认值)表示靠左对齐,圆形按
钮位于控件的左边,文字显示在右边;属性值
为1表示靠右对齐。
3
3.4 框架和选择控件
信息系
单选按钮(OptionButton)
单选按钮控件的属性
Value:设置单选按钮在执行时是否被选中。 语法格式:
对象名. Value={True | False} 其中:
注意:只有在Style属性设置为图形方式时 Picture属性才有效。
13
3.4 框架和选择控件
信息系
复选框(CheckBox)
复选框控件的事件和方法
复选框的常用事件为Click,当用户在一个复 选框上单击鼠标按钮时发生。复选框不支持 鼠标双击事件,系统把一次双击解释为两次 单击事件。
复选框支持的方法较少,常用的主要有: SetFoucs、Move。