Visual C++从入门到精通.pdf

Visual C++从入门到精通.pdf
 

书籍描述

编辑推荐
《Visual C++从入门到精通(第3版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

目录
第1篇基础知识
第1章Visual C++6.0集成开发环境
视频讲解:30分钟
1.1 Visual C++6.0概述
1.2 Visual C++6.0开发环境介绍
1.2.1熟悉Visual c++6.0 IDE开发环境
1.2.2 Visual C++6.0 IDE菜单介绍
1.2.3 Visual c++6.0 IDE工具栏介绍
1.2.4 Visual C++6.0工作区窗口介绍
1.2.5 Visual c++6.0控件面板介绍
1.2.6 Visual C++6.0输出窗口介绍
1.3设置自己的开发环境
1.3.1 自定义工具栏
1.3.2 自定义代码编辑窗口
1.4创建一个简单的程序
1.4.1创建工程
1.4.2编辑程序
1.5 小结
第2章C十+语言基础
视频讲解:1小时33分钟
2.1 C++文件结构
2.1.1头文件的构成
2.1.2源文件的构成
2.2 C++语言基本要素
2.2.1 标识符
2.2.2关键字
2.2.3 常量
2.2.4变量
2.2.5变量的存储类型
2.3数据类型
2.3.1数值类型
2.3.2字符类型
2.3.3数组类型
2.3.4布尔类型
2.3.5枚举类型
2.3.6结构体类型
2.3.7共用体类型
2.3.8指针类型
2.3.9引用类型
2.3.10自定义类型
2.4运算符
2.4.1赋值运算符
2.4.2算术运算符
2.4.3关系运算符
2.4.4逻辑运算符
2.4.5自增自减运算符
2.4.6位运算符
2.4.7 sizeof运算符
2.4.8 new和delete运算符
2.4.9结合性与优先级
2.5表达式
2.5.1逗号表达式
2.5.2三目元表达式
2.6程序编码规范
2.6.1合理使用注释
2.6.2统一代码缩进
2.6.3代码换行
2.6.4合理使用空格
2.6.5命名规则
2.7小结
2.8 实践与练习
第3章语句
视频讲解:28分钟
3.1语句的构成
3.2复合语句
3.3分支语句
3.3.1 if语句
3.3.2 switch语句
3.4循环语句
3.4.1 for语句
3.4.2 while语句
3.4.3 do while语句
3.4.4嵌套循环语句
3.5跳转语句
3.5.1 goto语句
3.5.2 return语句
3.5.3 exit语句
3.6 小结
3.7 实践与练习
第4章面向过程程序设计
视频讲解:46分钟
4.1 函数
4.1.1定义和调用函数
4.1.2设置默认值参数
4.1.3设置数组参数
4.1.4设置指针 引用参数
4.1.5省略号参数
4.1.6内联函数
4.1.7重载函数
4.1.8函数递归调用
4.1.9 函数指针
4.2作用域和生命期
4.2.1局部作用域
4.2.2全局作用域
4.2.3定义和使用命名空间
4.3函数模板
4.3.1 定义和使用函数模板
4.3.2重载函数模板
4.4 小结
4.5 实践与练习
第5章面向对象程序设计
视频讲解:1小时13分钟
5.1 类和对象
5.1.1类的定义
5.1.2类成员的访问
5.1.3构造函数和析构函数
5.1.4内联成员函数
5.1.5静态类成员
5.1.6隐藏的this指针
5.1.7运算符重载
5.1.8友元类和友元方法
5.1.9类的继承
5.1.10类域
5.1.1 嵌套类
5.1.12局部类
5.2类模板
5.2.1类模板的定义及应用
5.2.2定义类模板的静态数据成员
5.3异常处理
5.3.1异常捕捉语句
5.3.2抛出异常
5.4 小结
5.5 实践与练习
第2篇核心技术
第6章对话框应用程序设计
视频讲解:1小时22分钟
6.1构建应用程序
6.1.1构建对话框应用程序
6.1.2构建单文档 视图应用程序
6.1.3构建多文档 视图应用程序
6.2对话框的创建及显示
6.2.1创建对话框
6.2.2显示对话框
6.3对话框属性设置
6.3.1设置对话框的标题
6.3.2设置对话框的边框风格
6.3.3使用对话框关联菜单
6.3.4设置对话框字体
6.4在对话框中操作控件
6.4.1在对话框中使用控件
6.4.2控件对齐方式
6.4_3为控件关联变量
6.5添加对话框成员及成员函数
6.5.1添加普通成员及成员函数
6.5.2添加消息处理函数
6.5.3手动添加命令消息处理函数
6.6消息对话框
6.7 Windows通用对话框
6.7.1使用“文件”对话框打开和保存文件
6.7.2使用“字体”对话框设置文本字体
6.7.3使用“颜色”对话框设置文本背景颜色
6.7.4使用“查找 替换”对话框在文本中替换字符串
6.7.5使用“打印”对话框进行打印
6.7.6使用“浏览文件夹”对话框选择文件夹
6.8 小结
6.9 实践与练习
第7章常用控件
视频讲解:54分钟
7.1静态文本控件
7.1.1设置显示文本
7.1.2设置文本颜色
7.1.3模拟按钮控件的单击事件
7.2编辑框控件
7.2.1设置密码编辑框
7.2.2设置只读编辑框
7.2.3设置编辑框多行显示
7.2.4设置编辑框按Enter键换行
7.2.5使用编辑框控件录入数据
7.3 图像控件
7.3.1通过属性显示位图
7.3.2设置边框颜色和填充颜色
7.3.3居中显示位图资源
7.4按钮控件
7.4.1使用按钮控件显示图标
7.4.2使用按钮控件处理用户操作
7.5复选框控件
7.5.1 设置复选框控件的选中状态
7.5.2使用复选框控件统计信息
7.6单选按钮控件
7.6.1 为单选按钮控件分组
7.6.2获得被选择的单选按钮的文本
7.7组合框控件
7.7.1设置控件风格
7.7.2调整列表部分的显示大小
7.7.3通过属性插入数据
7.7.4调整数据显示顺序
7.7.5获得选择的数据
7.8列表框控件
7.8.1 在指定位置插入文本
7.8.2避免插入重复数据
7.8.3实现复选数据功能
7.9进度条控件
7.9.1设置显示风格
7.9.2设置进度条的范围
7.10 小结
7.11 实践与练习
第8章菜单
视频讲解:19分钟
8.1菜单资源设计
8.2菜单项的命令处理
8.3动态创建菜单
8.4创建弹出式菜单
8.5创建图标菜单
8.6 小结
8.7 实践与练习
第9章工具栏和状态栏
视频讲解:21分钟
9.1 工具栏设计
9.1.1工具栏资源设计
9.1.2工具栏的命令处理
9.1.3动态创建工具栏
9.1.4设置工具栏按钮提示
9.1.5设计XP风格工具栏
9.2状态栏设计
9.2.1创建状态栏
9.2.2在状态栏中显示控件
9.3 小结
9.4 实践与练习
第10章高级控件
视频讲解:46分钟
10.1 图像列表控件
10.1.1创建图像列表
10.1.2将图像绘制到程序中
10.2列表视图控件
10.2.1设置显示风格
10.2.2设计登录窗口
10.2.3将数据加载到列表
10.2.4具有位图背景的控件
10.2.5动态创建列表视图控件
10.3树控件
10.3.1动态创建树控件
10.3.2带复选功能的树控件
10.3.3可编辑节点的树控件
10.4标签控件
10.4.1设置显示方式
10.4.2图标标签控件
10.4.3设计程序模块
10.5应用工具提示控件
10.6 小结
10.7 实践与练习
第1 1章 自定义MFC控件
视频讲解:40分钟
11.1 自定义编辑框控件
11.1.1数字编辑框
11.1.2特殊文本颜色编辑框
11.1.3位图背景编辑框
11.2 自定义按钮控件
11.2.1图标按钮
11.2.2热点按钮
11.2.3圆形按钮
11.3位图背景树控件
11.4三态效果复选框控件
11.5 小结
11.6 实践与练习
第12章文本、图形、图像处理
视频讲解:59分钟
12.1 GDl概述
12.1.1设备上下文
12.1.2 GDl对象
12.2文本输出
12.2.1在具体位置和区域中输出文本
12.2.2利用制表位控制文本输出
12.2.3设置字体及文本颜色
12.2.4在路径中输出文本
12.2.5在图像背景上输出透明文本
12.3 绘制图形
12.3.1利用线条绘制多边形
12.3.2直接绘制多边形
12.3.3绘制控件外观
12.3.4填充图形区域
12.4图像显示
12.4.1在设备上下文中绘制图像
12.4.2从磁盘中加载图像到窗口中
12.4.3位图文件分析
12.4.4根据位图数据直接绘图
12.4.5显示JPEG图像
12.5 GDI+图像编程
12.5.1 在Visual c++6.0中使用GDI+
12.5.2利用GDI+实现图像类型转换
12.5.3使用GDI+显示GIF图像
……
第3篇高级应用
第4篇项目实战

文摘
版权页:

Visual C++从入门到精通

插图:

Visual C++从入门到精通

BLACK_PEN:黑色画笔。
WHITE_PEN:白色画笔。
ANSI_FIXED FONT:采用Windows(ANSI)字符集的等宽字体。
ANSI_VAR FONT:采用Windows(ANSI)字符集的不等宽字体。
DEVICE DEFAULT FONT:设备使用的默认字体(NT)。
DEFAULT GUI FONT:用户界面的默认字体,包括菜单和对话框字体。
OEM FIXED FONT:OEM字符集的固有字体。
SYSTEM FONT:屏幕系统字体。这是用于菜单、对话框等的默认不等宽字体。
SYSTEM FIXED FONT:屏幕系统字体。这是用于菜单、对话框等的默认等宽字体。
【例11.2】 以CEdit类为基类派生一个CColorEdit类,创建特殊文本颜色编辑框。(实例位置:光盘\TM\sl\11\2)
步骤如下:
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为“特殊文本颜色编辑框”。
(2)创建一个以CEdit类为基类的派生类CColorEdit。
(3)在CColorEdit类的头文件中声明一个COLORREF类型变量m Color。
(4)手动添加一个SetColor函数,用来为设置文本颜色的变量赋值。代码如下:
(5)处理CColorEdit类的WM CTLCOLOR消息,在该消息的处理函数中设置文本颜色。代码如下:
(6)向对话框中添加6个编辑框控件,通过类向导为控件关联CColorEdit类变量。
(7)在对话框的OnlnitDial09函数中为编辑框控件设置文本显示颜色,代码如下:实例的运行结果如图11.3所示。
11.11.3位图背景编辑框
白色背景的编辑框时间长了让人看起来很乏味,为了更好地美化程序,从而吸引用户,可以以CEdit类为基类设计一个CBmpEdit类,通过该类使编辑框显示背景位图。值得注意的是,在设计CBmpEdit类时,绘制背景的部分是在WM ERASEBKGND消息处理函数中进行的,而不是绘制在WM PAINT消息处理函数中,因为在WIVI PAINT消息处理函数中绘制背景位图会导致编辑框中的文本被位图覆盖。下面就通过实例来看一下具有位图背景的编辑框是如何实现的。
【例l l。3】 以CEdit类为基类派生一个CBmpEdit类,创建具有位图背景的编辑框。(实例位置:光盘\TM\sI\11\3)
步骤如下:
(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为“位图背景编辑框”。
(2)创建一个以CEdit类为基类的派生类CBmpEdit。
(3)在工作区窗口中选择RecourceView选项卡,向对话框中导入一个位图资源。
(4)在CBmpEdit类的头文件中声明一个CBitmap类对象m_Bitmap
(5)在CBmpEdit类的构造函数中加载位图资源,代码如下:
(6)处理CBmpEdit类的WM_CTLCOLOR消息,在该消息的处理函数中设置文本的背景透明。代码如下:
(7)处理CBmpEdit类的WM—ERASEBKGND消息,在该消息的处理函数中绘制编辑框背景。

内容简介
《Visual C++从入门到精通(第3版)》从初学者的角度出发,以通俗易懂的语言,配合丰富多彩的实例,详细介绍了使用Visual C++6.0进行程序开发应该掌握的各方面知识。《Visual C++从入门到精通(第3版)》共分20章,包括Visual C++6.0集成开发环境,C++语言基础,语句,面向过程程序设计,面向对象程序设计,对话框应用程序设计,常用控件,菜单,工具栏和状态栏,高级控件,自定义MFC控件,文本、图形、图像处理,文档与视图,打印技术,文件与注册表操作,AD0编程,动态链接库,多线程程序设计,网络套接字编程,图书管理系统。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Visual c++6.0程序开发的精髓,快速提高开发技能。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多