- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC++控件使用.doc
程序设计专题实验例程参考之
——基于对话框的程序、控件使用及消息传递
例程目标
通过本文档中的例程,希望能够在以下几个方面有所帮助:
(1)掌握基于对话框的应用程序的实现方法;
(2)学习使用VC++标准控件,并掌握一些基本使用方法;
(3)掌握控件间的消息传递过程,学会如何进行控件间信息的交互。
基础知识
这一部分主要介绍:
VC++集成开发环境的一些基础知识;
以上几个方面的需求,在VC++的集成开发环境中,是如何被支持的;
实现过程中,开发环境帮我们做了些什么?我们还需要做些什么。
VC++集成开发环境概述
Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,一个在Windows下进行32位应用程序开发的可视化集成开发环境,提供了软件代码自动生成和可视化的资源编辑功能。相比其他的编程工具而言,VC++在提供可视化编程方法的同时,也适用于编写直接对系统进行底层操作的程序,其生成代码的质量也较其他很多开发环境更优。
在各种各样的VC++及Windows编程的书籍中,经常会提及这样两个常见以缩写方式出现的词:
MFC(Microsoft Foundation Class Library),即:Microsoft基础类库,它是VC++的核心,为编程者提供了一个应用程序框架,这个应用程序框架为编程者完成了很多Windows编程中的例行性工作,如管理窗口、菜单和对话框,执行基本的输入和输出、使用集合类来保存数据对象等等;
API(Application Programming Interface),即:应用程序接口,它是所有Windows应用程序的根本之所在。简单的说,API就是一系列的例程,应用程序通过调用这些例程来请求操作系统完成一些低级服务。在Windows这样的图形用户界面中,应用程序的窗口、图标、菜单和对话框等就是由API来管理和维护的。
关于这个开发环境的一些基础性的知识内容,可以在各种参考书籍中查阅。这里不再占用篇幅。
基于对话框的应用程序
基于对话框的项目就是用一个对话框作为一个简单程序的主窗口。对话框是一种特殊的窗口,它用来提供反馈信息或从用户处获得输入。它可以有各种各样的形状和尺寸,可以是简单的用来显示单行信息的对话框,也可以是包含复杂控件的大型对话框。对话框为用户提供了一种便捷的与应用程序进行交互的方式。
根据应用程序功能的需要,有时候我们需要完成一个以对话框为基本框架的程序。这样的编程工作在VC++开发软件的帮助下会变得相对简单得多。我们可以使用MFC,通过AppWizard来生成应用程序框架,然后再在此框架的基础上添加特定的应用程序的功能。
说明一点:AppWizard能够帮助我们建立起一个应用程序的框架,但绝大多数的应用程序的代码还需要我们亲自编写。明白这一点是很重要的:AppWizard所做的,只不过是我们在程序设计过程中所需要的最没有创意的那一部分事情。
对于基于对话框的应用程序来说,我们可以很容易地使用AppWizard来实现一个对话框界面,在整个过程中,只需要做一点点简单的选择就足够了。
VC++标准控件的使用
VC++中的控件
控件是一些行为标准化了的窗口,一般用于对话框或其它窗口中充当与用户交互的元素。在Visual C++中,可以使用的控件分成三类:
(1) Windows标准控件
Windows标准控件由Windows操作系统提供,
(2) ActiveX控件
ActiveX控件可用于对话框中,也可用于HTML文档中。
(3) 其它MFC控件类
除了Windows标准控件和自己编写的或者来自于第三方软件开发商的ActiveX控件以外,MFC还提供了其他三种由特定的类进行封装的控件。
在这里只介绍第一类控件,即Windows标准控件。
Windows标准控件
这里,把Windows标准控件列在表1中,能够让我们在使用它们之前,有一个大概的了解。
表1:Windows标准控件
控件 MFC类 描述 动画 CAnimateCtrl 显示连续的AVI视频剪辑 按钮 CButton 用来产生某种行为的按钮,以及复选框、单选钮和组框 组合框 CComboBox 编辑框和列表框的组合 编辑框 CEdit 用于键入文本 标题头 CHeaderCtrl 位于某一行文本之上的按钮,可用来控制显示文件的宽度 热键 CHotKeyCtrl 用于通过按下某一组合键来很快的执行某些常用的操作 图象列表 CImageList 一系列图象的集合。图象列表本身不是一种控件,它常常是和其它控件一起工作,为其它控件提供所用的图象列表 列表 CListCtrl 显示文本及其图标列表的窗口 列表框 CListBox 包括一系列字符串的列表 进度 CProgressCtrl 用于在一较长操
文档评论(0)