版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 常用控件引见 控件是Windows运用程序的图形界面的重要组成部分,用户可以经过控件完成与运用程序的交互。控件其真实MFC中是对数据和方法的封装,当然控件就有本人的属性和方法。在MFC中,一切的控件都是由CWnd类派生来的,所以控件可以作为对话框的子窗口而创建。本章以对话框程序为根底引见一些根本和常用的控件,学习掌握Windows控件普通的运用方法和步骤。;5.1 Button按钮 Button按钮是在Windows运用程序中最常见的控件之一。如确定、取消、QQ登录,Button按钮无处不在。这一节中主要引见Button按钮的添加,利用其控件变量和音讯呼应函数来完成运用程序的操作。;5
2、.1.1 创建一个Button按钮 利用第4章所述方法,创建一个工程名为Test1的对话框运用程序。为对话框拖一个ID为IDC_BUTTON_OPEN,Caption为“翻开的Button按钮。同时删除对话框中间的静态文本“TODO: 在这里设置对话框控制。;5.1.2 手工添加一个按钮 我们在对话框上拖一个按钮后,用户不仅看到对话框上多了一个按钮,并且可以在ResourceView中可视化查看该按钮的外形、属性等。如今我们手工添加一个封锁按钮协助读者明白Windows是怎样管理资源的。;5.1.3 为按钮添加控件变量 Button按钮可以看成是一个小的窗体,用所关联的变量就可以调用CButt
3、on类中提供的方法对按钮进展各种操作。;5.1.4 编写一个按钮程序 这一小节经过编写一个小的按钮程序阐明控件变量是怎样调用类中封装方法对来实现一些功能。由于CButton类是CWnd的派生类,所以CButton对象也可以调用CWnd类中的方法。这个小程序用到的方法是CWnd:EnableWindow()。EnableWindow()方法可以使按钮失效,即不接受键盘和鼠标的操作。在Windows程序中经常会见到有的按钮是灰色的无法单击。;5.2 Edit编辑框控件 Edit编辑框控件也是Windows程序中最常见的一个控件之一。例如,他要登陆QQ得先输入账号和密码,而编辑框正是接纳账号和密码的
4、载体。掌握编辑框的常用操作是学习VC+必不可少的一步。这一节主要引见编辑框与变量之间的数据交换、用Edit控件类型的变量来对编辑框进展直接操作和设置编辑框为密码输入。;5.2.1 创建两个Edit控件 创建一个工程名为Test2的对话框运用程序,拖动两个Edit控件到上面。我们将经过VC+可视化开发环境修正其属性类型,并查看代码的相应变化。;5.2.2 编写一个登陆界面程序 利用上面添加的两个编辑框控件,设计一个登陆界面,用弹出对话框方式获得登陆的账号和密码。单击“登陆按钮后。;5.3 单项选择按钮 运用单项选择按钮Radio Button从一组选项中选择独一一个选项,当我们在填写表格时经常会
5、用到。例如,在一组职业中选择他的职业等。本节讲解单项选择按钮最常用的操作及一些特点。;5.3.1 单项选择按钮的特点及其运用 单项选择按钮Radio Button不同于前面讲的那些控件,它有本人一套独特的操作方式。单项选择按钮通常以组的方式呈现,在组中选择符合要求的那个选项。;5.3.2 单项选择框按钮例子 下面举个单项选择框的小例子,实现单击“查询按钮弹出用户所选择的职业。;5.4 复选框按钮 复选框按钮Check Box也是Windows提供的又一种很常见的按钮。但是运用的时候不需求像单项选择按钮那样进展分组。可以运用复选按钮,从一组选项中选择一个选项或多个选项,各个选项之间的选中形状互不
6、相关。本节也只引见复选框最常用的操作,其它一些属性或控件类型变量的运用可根据前几节引见的方法本人尝试或查看相应的协助文档。;5.4.1 复选框按钮简介 有些选择是多项的,例如,他喜欢的蔬菜有哪些,而像性别这样的选项就只能选一个。可以利用上一节所引见的单项选择框来处置单项选择问题,还有很多时候我们需求利用复选框来处理多项选择的问题。 和单项选择按钮一样,我们通常把类型一样的选项用组框来作为标示。用ClassWizard可以为每一个复选框按钮关联一个值类型变量用作数据交换运用,该变量是BOOL型,值为TRUE时表示选中了该复选框,值为FALSE时表示没有选中该复选框。;5.4.2 复选框按钮例子
7、下面经过一个小例子来阐明复选框的根本运用。实现单击“查询按钮弹出一个音讯对话框,显示您所喜欢的蔬菜。;5.5 列表框 假设需求从多个数据中进展选择,可以运用列表框List Box实现。运用列表框不仅可以从已有的数据中进展选择,还可以很方便地实现动态添加和删除数据。这一节主要引见列表框的一些根本属性和常用的操作方法。;5.5.1 列表框的属性和方法 列表框控件在运用的时候需求留意一些根本属性的设置,假设想灵敏运用列表框还需求了解它的一些常用的方法运用。;5.5.2 列表框例子 下面举例阐明列表框的运用,实现动态创建和删除元素,选中一个元素弹出对话框给予提示。;5.6 组合框 组合框在Window
8、s中很常见,翻开阅读器可以看到地址栏其实就是一个组合框,它既可以输入地址又可以点击右边的向下小箭头选择曾经阅读过的网页。;5.6.1 组合框的属性和常用方法 可以把组合框Combo Box看成是编辑框和列表框的叠加,它既具有编辑框输入数据的功能,又可以点击下拉箭头进展选择。下面就组合框的一些常用属性和方法进展引见。;5.6.2 组合框例子 这一小节我们将编写一个模拟阅读器地址栏,且包含输入信息历史记录的小程序,让读者对组合框及控件调用类方法有更进一步认识。实现功能流程如以下图所示。;5.7 列表视图控件 在5.5节讲过列表框,列表视图可以当做是功能加强型的列表框。列表视图控件可以很好的用来显示
9、工程元素,在编写数据库软件时也经常会用到。在Windows系统中文件夹目录也是以列表视图呈现。;5.7.1 列表视图的四种根本款式 列表视图控件List Control在属性中提供了四种根本的款式可供选择,Icon图标、Small Icon小图标、List列表、Repor报表。;5.7.2 列表视图控件例子 这一小节我们利用列表视图写一个记录员工信息的小程序,实现添加、删除员工信息的功能。;5.8 树形视图 树形视图控件Tree Control是Windows系统中最常见的控件之一,用于显示具有一定层次构造的数据信息。Windows资源管理器就是典型运用树形视图的例子。;5.8.1 树形视图的属性 树形视图在运用时候会比较复杂些,这里简单引见怎样构建一个树形构造和树形视图的3个常选的属性Has bottons、Has lines、Lines at root。;5.8.2 树形视图例子 这一小节写一个树形控件的例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江金华市武义县泉城数据资源发展有限公司招聘1人笔试历年参考题库附带答案详解
- 2026浙江宁波明州热电有限公司招聘1人笔试历年参考题库附带答案详解
- 2026浙江台州市人力资源开发有限公司招聘劳务外包人员2人(42)笔试历年参考题库附带答案详解
- 2026洋浦国际投资咨询有限公司招聘笔试历年参考题库附带答案详解
- 2026河南巩义市数字信息科技有限公司招聘劳务派遣人员13人笔试历年参考题库附带答案详解
- 2026江西龟峰景区面向社会招聘23人笔试历年参考题库附带答案详解
- 全民经纪人客户协议书
- 华为10s快充协议书
- 房屋打拆及建渣清运协议书
- 得物勾选协议书自动匹配
- 12kV手车式开关柜标准化设计方案
- 2026-2030中国运甲状腺素蛋白行业市场发展趋势与前景展望战略分析研究报告
- 2025年甘肃金昌市地理生物会考真题试卷(+答案)
- 2026年云南校长职级模拟题库及参考答案详解(综合题)
- 呼和浩特市2026年初三年级第二次模拟考试道德与法治试卷(含答案)
- 2026年高考生物全国二卷试题及答案
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)课件
- 青春不诈骗2026年高中五一假期反诈防骗指南
- (2026年版)发热伴血小板减少综合征防控方案培训课件
- 2025无锡科技职业学院教师招聘考试题目及答案
- 直播带货主播工作制度
评论
0/150
提交评论