Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计

Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计

ID:40239553

大小:2.25 MB

页数:74页

时间:2019-07-28

Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计_第1页
Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计_第2页
Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计_第3页
Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计_第4页
Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计_第5页
资源描述:

《Visual C++应用开发与实践 刘乃琦_ VC 第1章 对话框程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第1章对话框程序设计模态对话框和非模态对话框的显示向对话框类中加入成员变量、成员函数的方法基本对话框控件的使用消息框的使用通用对话框的使用1.1.1MFC类库的产生与发展1.1.2MFC类库层次1.1.3MFC常用数据类型1.1.4MFC全局函数1.1MFC程序开发概述1.1.1MFC类库的产生与发展在Microsoft推出Windows3.0之后,Windows操作系统受到越来越多的人的青睐。因此当时学习Windows程序设计便成为程序员的显学。但是不久,开发人员发现撰写Windows应用程序是重复、厌烦的过程,而且效率极低。因为每一个窗口都需要在窗

2、口函数中处理大量的消息,导致出现大量的重复代码。随着C++语言的盛行,开发人员发现利用C++语言的特性来封装WindowsAPI和Windows应用程序的开发可以明显地提高程序的开发效率。于是,人们对这种新的开发模式有了强烈的需求。在这种情况下,Microsoft和其他一些大的厂商开始从事Windows框架的设计。于是,MFC就在这种背景下诞生了。1.1.2MFC类库层次MFC中的类按照功能的不同,可以分为不同的层次。图1-3显示了MFC中的所有类及类库层次。图1-3MFC中的类及类库层次1.1.3MFC常用数据类型MFC中的数据类型与WindowsSDK开发包

3、中的数据类型多数是一致的。但也有一些数据类型是MFC独有的。表1-2列出了MFC中使用的数据类型。1.1.4MFC全局函数在MFC类库中,除了提供实现各种功能的类外,还提供了许多全局函数。具体介绍如下:1.MFC诊断函数为了调试的方便,MFC提供了多个诊断函数,如表1-3所示。2.异常抛出函数为了使程序更具有健壮性,MFC提供了多个异常抛出函数,如表1-4所示。3.字符串格式和消息框函数MFC除了提供CString类操作字符串外,还提供了两个全局函数,如表1-5所示。4.应用程序信息和管理函数MFC提供与应用程序有关的全局函数如表1-6所示。其中,有许多函数在开

4、发应用程序过程中经常使用。5.集合类帮助函数集合类帮助函数多用于数组操作,表1-7列出了MFC提供的集合类帮助函数。6.记录字段交换函数记录字段交换函数用于记录集数据与变量的交互。表1-8列出了与记录字段相关的函数。7.OLE相关函数为了支持OLE技术,MFC对OLE进行了封装,同时提供了一些全局函数用于OLE操作,如表1-9所示。8.InternetURL解析全局函数为了获得URL字符串相关信息,MFC提供了两个全局函数,如表1-10所示。1.2.1应用向导生成对话框程序1.2.2对话框常用属性1.2.3对话框主要方法1.2.4添加成员变量和成员函数的方法1.

5、2.5手动添加命令消息处理函数1.2对话框程序向导步骤如下:(1)选择“开始”/“所有程序”/MicrosoftVisualStudio6.0/MicrosoftVisualC++6.0命令,打开VisualC++6.0集成开发环境。(2)在VisualC++6.0开发环境中选择File/New命令,弹出New对话框。选择Projects选项卡,选择MFCAppWizard[exe](MFC应用程序向导)选项。(3)在Projectname编辑框中输入创建的工程名,在Location编辑框中设置工程文件存放的位置,单击OK按钮,弹出MFCAppWizard-St

6、ep1对话框。(4)选中Dialogbased单选按钮,创建一个基于对话框的应用程序,因为对程序没有特殊的要求,所以直接单击Finish按钮创建应用程序。1.2.1应用对话框生成对话框程序1.设置对话框的标题在DialogProperties(对话框属性)对话框的General选项卡中,用户可以通过Caption属性来设置对话框的标题2.设置对话框的边框风格在DialogProperties(对话框属性)对话框的Styles选项卡中,用户可以通过Border列表框来设置对话框的边框风格。当在Border下拉列表框中选择None选项时,对话框显示时没有边框,在使用

7、标签控件时这一属性非常适用,对话框可以在标签页切换时显示;当在Border下拉列表框中选择Resizing选项时,对话框可以随意调整大小。3.使用对话框关联菜单在DialogProperties(对话框属性)对话框的General选项卡中,用户可以通过Menu列表框来设置对话框所关联的菜单资源1.2.2对话框常用属性在DialogProperties(对话框属性)对话框的General选项卡中包含了一个Font按钮,用户单击Font按钮可以在弹出的对话框中设置对话框的字体信息4.设置对话框字体CDialog封装了Windows对话框的基本功能,其主要方法如下。(

8、1)Create方法该方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。