- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
PAGE
PAGE #欢迎下载
精品文档
精品文档
PAGE
PAGE #欢迎下载
使用Windows标准控件
我们在前面曾提到过,控件是一些行为标准化了的窗口, 一般用于对话框或其它 窗口中充当与用户交互的元素。在 Visual C++中,可以使用的控件分成三类:
(1) Windows标准控件
Windows标准控件由 Windows操作系统提供,在 Windows 95中还提供了一些新 增的控件。所有这些控件对象都是可编程的,我们可以使用 Visual C++提供的 对话框编辑器把它们添加到对话框中。Microsoft基础类库(MFC提供了封装这 些控件的类,它们列于表6.1 o
表6.1 Windows标准控件
控件
MFC类
描述
动画
CAn imateCtrl
显示连续的AVI视频剪辑
按钮
CButt on
用来产生某种行为的按钮,以及复选 框、单选钮和组框
组合框
CComboBox
编辑框和列表框的组合
编辑框
CEdit
用于键入文本
标题头
CHeaderCtrl
位于某一行文本之上的按钮,可用来控 制显示文件的宽度
热键
CHotKeyCtrl
用于通过按下某一组合键来很快的执 行某些常用的操作
图象列表
CImageList
一系列图象(典型情况下是一系列图标 或位图)的集合。图象列表本身不是一 种控件,它常常是和其它控件一起工 作,为其它控件提供所用的图象列表
列表
CListCtrl
显示文本及其图标列表的窗口
列表框
CListBox
包括一系列字符串的列表
进度
CProgressCtrl
用于在一较长操作中提示用户所完成
的进度
多格式文本编 辑
CRichEditCtrl
提供可设置字符和段落格式的文本编 辑的窗口
滚动条
CScrollBar
为对话框提供控件形式的滚动条
滑块
CSliderCtrl
包括一个有可选标记的滑块的窗口
旋转按钮
CSpi nButto nCtrl
提供一对可用于增减某个值的箭头
静态文本
CStatic
常用于为其它控件提供标签
状态条
CStatusBarCtrl
用于显示状态信息的窗口,同 MFC类
CStatusBar 类似
续表6.1
控件
MFC类
描述
选项卡
CTabCtrl
在选项卡对话框或属性页中提供具有类 似笔记本中使用的分隔标签的外观的选 项卡
工具条
CToolBarCtrl
具有一系列命令生成按钮的窗口, 同MFC
类CToolBar类似
工具提示
CToolTipCtrl
一个小的弹出式窗口,用于提供对工具 条按钮或其它控件功能的简单描述
树
CTreeCtrl
用于显示一系列的项的继承结构
前面提到过,在MFC中,类CWn(是所有窗口类的基类,很自然的,它也是所有 控件类的基类。Win dows标准控件在以下环境下提供:
? Win dows 95
? Win dows NT 3.51及以后版本
? Win 32s 1.3
? Visual C++ 4.2 及以后版本不再支持Win32s。
ActiveX 控件
ActiveX控件可用于对话框中,也可用于HTML文档中。这种控件过去被称为OLE 控件。本书将在专门的章节中来讲述关于 ActiveX控件的知识。这里仅指出 ActiveX控件使用了与标准控件完全不同的接口和实现方法。
其它MFC空件类
除了 Windows标准控件和自己编写的或者来自于第三方软件开发商的 ActiveX
控件以外,MFC还提供了另外三种控件,它们由下面的三个类进行封装:
?类CBit map Butt on用于创建以位图作为标签的按钮,位图按钮最多可以包 括四个位图图片,分别代表按钮的四种不同状态。
?类CCheckListBox用于创建选择列表框,这种列表框中的每一项前面有一 个复选框,以决定该项是否被选中。
?类CDragListBox用于创建一种特殊的列表框,这种列表框允许用户移动 列表项。
在本章我们仅讲述第一类控件,即Windows标准控件。所涉及的内容包括各个控 件的使用及相应的技巧。
第一节使用对话框编辑器和ClassWizard
对于大多数Windows标准控件,我们一般都使用对话框编辑器来将它们添加到对 话框中。
图6. 1 在ResourceView中选择对话框
IDD_DIALOGDEMO_DIALOG
图6. 2控件的Properties 对话框
.it! dill n u p ? 尙驾 Lt罔
* 1
□张
B U
图6. 3对话框编辑器的Controls工具窗口
在下面的过程中,我们将一个编辑框控件添加到在第四章创建的基于对话框的 MFC框架应用程序的主对话框窗口中。
1.首先,在 Workspace窗口的 ResourceV
您可能关注的文档
最近下载
- L630-50动臂使用说明书.pdf VIP
- 24 T600-32U起重性能提升60m臂长(25m@25t).pdf VIP
- T8030-25U 国内标准版说明书-附着高度345m-(2017.10.9).pdf VIP
- XGT1750-80S塔吊说明书安装手册.pdf VIP
- 考试考场座位号模板(可打印).pdf VIP
- 电气设备故障处理实例及实践中创新方法的应用.pdf VIP
- 院感管理制度(3篇).docx
- 计算机网络第8版课件-第8章-互联网上的音频和视频服务.pptx VIP
- 沪教版(上海)六年级第一学期第二章分数单元测验 .docx VIP
- 2024年产品开发合作框架协议.doc VIP
原创力文档


文档评论(0)