
Visual C++ MFC编程实例
《VisualC++MFC编程实例》是2000年机械工业出版社出版的图书,作者是斯文克(美)。
基本介绍
- 作者:斯文克(美)
- ISBN:9787111072706
- 页数:343
- 定价:48.00
- 出版社:机械工业出版社
- 出版时间:2000-01
- 装帧:平装
内容介绍
本书通过85个实例全面讲述了套用MFC进行VisualC++编程的思想。每个实例均以
编写一个应用程式要走的步骤编写。全书共分四部分进行介绍,第一部分是基础知识,
第二部分讲述用户界面的实例,第三部分讲述MFC内部处理方面的实例,第四部分讲述
打包实例。
全书基本上面向实例进行阐述,讲解透彻、易于掌握。本书既可作为初学者和大专
院校师生的自学参考书,也可作为计算机软体开发人员的技术参考书。
作品目录
目 录
译者序
前言
第一部分 基础知识
第1章 视窗
1.1视窗和API环境
1.1.1三种类型视窗
1.1.2客户区和非客户区
1.2视窗和MFC环境
1.3怎样套用MFC创建一个视窗
1.4怎样使用MFC销毁一个视窗
1.4.1捆绑到一个已有的视窗
1.4.2视窗类
1.4.3视窗进程
1.5怎样使用MFC创建一个视窗类
1.5.1使用AfxRegisterWndClass()
函式注册一个视窗类
1.5.2使用AfxRegisterClass()函式
创建一个视窗类
1.6怎样销毁一个MFC视窗类
1.7厂商安装的视窗类
1.8其他类型视窗
1.9桌面视窗
1.10小结
第2章 类
2.1基类
2.1.1CObject
2.1.2CCmdTarget
2.1.3CWnd
2.2应用程式、框架、文档和视图类
2.2.1CWinApp(O/C/W)
2.2.2CView(O/C/W)
2.3其他用户界面类
2.3.1通用控制项类
2.3.2选单类
2.3.3对话框类
2.3.4控制条类
2.3.5属性类
2.4绘图类
2.4.1设备环境类
2.4.2图形对象类
2.5档案类
2.6资料库类
2.6.1ODBC类
2.6.2DAO类
2.7数据集类
2.8其他数据类
2.9通信类
2.10其他类
2.11小结
第3章 讯息处理
3.1传送或寄送一个讯息
3.1.1传送一个讯息
3.1.2寄送一个讯息
3.1.3传送一个讯息与寄送一个讯息
的比较
3.2怎样使用MFC传送一个讯息
3.3怎样用MFC寄送一个讯息
3.4三种类型的讯息
3.4.1视窗讯息
3.4.2命令讯息
3.4.3控制项通知
3.5MFC怎样接收一个寄送的讯息
3.6MFC怎样处理一个接收到的讯息
3.7处理用户界面的对象
3.8创建自定义视窗讯息
3.8.1静态分配的视窗讯息
3.8.2动态分配的视窗讯息
3.9重定向讯息
3.9.1子分类和超分类
3.9.2用MFC子分类视窗
3.9.3重载OnCmdMsg()
3.9.4使用SetWindowsHookEx()
3.9.5使用SetCapture()
3.9.6专有的讯息泵
3.10小结
第4章 绘图
4.1设备环境
4.2在MFC环境中创建一个设备环境
4.2.1萤幕
4.2.2印表机
4.2.3记忆体
4.2.4信息
4.3绘图例程
4.3.1画点
4.3.2画线
4.3.3画形状
4.3.4形状填充和翻转
4.3.5滚动
4.3.6绘製文本
4.3.7绘製点阵图和图示
4.4绘图属性
4.4.1设备环境属性
4.4.2画线属性
4.4.3形状填充属性
4.4.4文本绘製属性
4.4.5映像模式
4.4.6调色板属性
4.4.7混合属性
4.4.8剪裁属性
4.4.9点阵图绘製属性
4.5元档案和路径
4.5.1元档案
4.5.2路径
4.6颜色和调色板
4.6.1抖动色
4.6.2未经抖动色
4.6.3系统调色板
4.6.4使用系统调色板
4.6.5动画色
4.7控制什幺时候在哪里绘图
4.7.1处理WM_PAINT
4.7.2只绘製被无效化的区域
4.7.3处理WM_DRAWITEM
4.7.4在其他时间绘图
4.8小结
第二部分 用户界面实例
第5章 应用程式与环境
5.1例1规划MFC应用程式
5.2例2用AppWizard创建一个MFC
应用程式
5.3例3用ClassWizard创建一个类
5.4例4初始化应用程式萤幕
5.5例5保存应用程式萤幕
5.6例6处理命令行选项
5.7例7动态改变应用程式图示
5.8例8提示用户优先选项
5.9例9保存和恢复用户优先选项
5.10例10 终止应用程式
5.11例11创建一个启动视窗
第6章 选单
6.1例12使用选单编辑器
6.2例13添加一个选单命令处理函式
6.3例14根据当前可视文档动态改
变选单
6.4例15启用和禁用选单命令
6.5例16複选标记选单命令
6.6例17单选标记选单命令
6.7例18动态修改选单
6.8例19动态修改系统选单
6.9例20触发一个选单命令
6.10例21创建弹出式选单
第7章 工具列和状态栏
7.1例22使用工具列编辑器
7.2例23启用和禁用工具列按钮
7.3例24为工具列按钮添加字
7.4例25非标準工具列大小
7.5例26保持工具列按钮按下
7.6例27保持工具列按钮组中
一个按钮按下
7.7例28为工具列添加非按钮控制项
7.8例29修改应用程式的状态栏
7.9例30更新状态栏窗格
7.10例31为状态栏添加其他控制项
第8章 视图
8.1例32滚动视图
8.2例33改变滑鼠游标形状
8.3例34沙漏游标
8.4例35窗体视图
8.5例36列表视图
8.6例37动态分割一个视图
第9章 对话框和对话条
9.1例38使用对话框编辑器
9.2例39创建一个对话框类
9.3例40模式对话框
9.4例41无模式对话框
9.5例42在无模式对话框的控制项间
切换焦点
9.6例43对话框中的动画
9.7例44讯息框
9.8例45对话条
第10章 控制项视窗
10.1例46在任意位置创建一个控
件视窗
10.2例47用子分类定製一个通用
控制项视窗
10.3例48用超分类定製一个通用
控制项视窗
10.4例49在按钮上放置点阵图
10.5例50动态填充一个组合框
10.6例51排序一个列表控制项
10.7例52分隔线控制项
第11章 绘图
11.1例53绘製图形
11.2例54绘製文本
11.3例55从任意位置装入一个图
标并绘製
11.4例56从任意位置装入一个位
图和绘製一个点阵图
11.5例57从档案中创建一个点阵图
11.6例58创建一个自绘点阵图
第三部分 内部处理实例
第12章 讯息
12.1例59添加讯息处理函式或重
载MFC类
12.2例60添加命令範围讯息处理函式
12.3例61重定向命令讯息
12.4例62创建自己的视窗讯息
第13章 档案、串列化和资料库
13.1例63访问二进制档案
13.2例64访问标準I/O档案
13.3例65访问记忆体档案
13.4例66在数据类中实现串列化
13.5例67串列化SDI或MDI文档
13.6例68按要求串列化
13.7例69透明地更新串列化的文档
13.8例70串列化多态类
13.9例71串列化数据集
13.10例72访问ODBC资料库
13.11例73访问DAO资料库
第14章 杂类
14.1例74剪下、拷贝和贴上文本
数据
14.2例75剪下、拷贝、贴上多信
息文本数据
14.3例76剪下 拷贝和贴上二进制
数据
14.4例77数组函式
14.5例78列表函式
14.6例79映像函式
14.7例80系统键盘输入
14.8例81时间
第四部分 打包实例
第15章 库
15.1例82 静态连结C/C++库
15.2例83 动态连结C/C++库
15.3例84 动态连结MFC扩展类库
15.4例85 资源库
第五部分 附录
附录A 控制项视窗风格
附录B 讯息、控制项通知和讯息映像宏
附录C 访问其他应用程式类
附录D 开发中注意事项
附录E MFC快速参考指南
译者序
前言
第一部分 基础知识
第1章 视窗
1.1视窗和API环境
1.1.1三种类型视窗
1.1.2客户区和非客户区
1.2视窗和MFC环境
1.3怎样套用MFC创建一个视窗
1.4怎样使用MFC销毁一个视窗
1.4.1捆绑到一个已有的视窗
1.4.2视窗类
1.4.3视窗进程
1.5怎样使用MFC创建一个视窗类
1.5.1使用AfxRegisterWndClass()
函式注册一个视窗类
1.5.2使用AfxRegisterClass()函式
创建一个视窗类
1.6怎样销毁一个MFC视窗类
1.7厂商安装的视窗类
1.8其他类型视窗
1.9桌面视窗
1.10小结
第2章 类
2.1基类
2.1.1CObject
2.1.2CCmdTarget
2.1.3CWnd
2.2应用程式、框架、文档和视图类
2.2.1CWinApp(O/C/W)
2.2.2CView(O/C/W)
2.3其他用户界面类
2.3.1通用控制项类
2.3.2选单类
2.3.3对话框类
2.3.4控制条类
2.3.5属性类
2.4绘图类
2.4.1设备环境类
2.4.2图形对象类
2.5档案类
2.6资料库类
2.6.1ODBC类
2.6.2DAO类
2.7数据集类
2.8其他数据类
2.9通信类
2.10其他类
2.11小结
第3章 讯息处理
3.1传送或寄送一个讯息
3.1.1传送一个讯息
3.1.2寄送一个讯息
3.1.3传送一个讯息与寄送一个讯息
的比较
3.2怎样使用MFC传送一个讯息
3.3怎样用MFC寄送一个讯息
3.4三种类型的讯息
3.4.1视窗讯息
3.4.2命令讯息
3.4.3控制项通知
3.5MFC怎样接收一个寄送的讯息
3.6MFC怎样处理一个接收到的讯息
3.7处理用户界面的对象
3.8创建自定义视窗讯息
3.8.1静态分配的视窗讯息
3.8.2动态分配的视窗讯息
3.9重定向讯息
3.9.1子分类和超分类
3.9.2用MFC子分类视窗
3.9.3重载OnCmdMsg()
3.9.4使用SetWindowsHookEx()
3.9.5使用SetCapture()
3.9.6专有的讯息泵
3.10小结
第4章 绘图
4.1设备环境
4.2在MFC环境中创建一个设备环境
4.2.1萤幕
4.2.2印表机
4.2.3记忆体
4.2.4信息
4.3绘图例程
4.3.1画点
4.3.2画线
4.3.3画形状
4.3.4形状填充和翻转
4.3.5滚动
4.3.6绘製文本
4.3.7绘製点阵图和图示
4.4绘图属性
4.4.1设备环境属性
4.4.2画线属性
4.4.3形状填充属性
4.4.4文本绘製属性
4.4.5映像模式
4.4.6调色板属性
4.4.7混合属性
4.4.8剪裁属性
4.4.9点阵图绘製属性
4.5元档案和路径
4.5.1元档案
4.5.2路径
4.6颜色和调色板
4.6.1抖动色
4.6.2未经抖动色
4.6.3系统调色板
4.6.4使用系统调色板
4.6.5动画色
4.7控制什幺时候在哪里绘图
4.7.1处理WM_PAINT
4.7.2只绘製被无效化的区域
4.7.3处理WM_DRAWITEM
4.7.4在其他时间绘图
4.8小结
第二部分 用户界面实例
第5章 应用程式与环境
5.1例1规划MFC应用程式
5.2例2用AppWizard创建一个MFC
应用程式
5.3例3用ClassWizard创建一个类
5.4例4初始化应用程式萤幕
5.5例5保存应用程式萤幕
5.6例6处理命令行选项
5.7例7动态改变应用程式图示
5.8例8提示用户优先选项
5.9例9保存和恢复用户优先选项
5.10例10 终止应用程式
5.11例11创建一个启动视窗
第6章 选单
6.1例12使用选单编辑器
6.2例13添加一个选单命令处理函式
6.3例14根据当前可视文档动态改
变选单
6.4例15启用和禁用选单命令
6.5例16複选标记选单命令
6.6例17单选标记选单命令
6.7例18动态修改选单
6.8例19动态修改系统选单
6.9例20触发一个选单命令
6.10例21创建弹出式选单
第7章 工具列和状态栏
7.1例22使用工具列编辑器
7.2例23启用和禁用工具列按钮
7.3例24为工具列按钮添加字
7.4例25非标準工具列大小
7.5例26保持工具列按钮按下
7.6例27保持工具列按钮组中
一个按钮按下
7.7例28为工具列添加非按钮控制项
7.8例29修改应用程式的状态栏
7.9例30更新状态栏窗格
7.10例31为状态栏添加其他控制项
第8章 视图
8.1例32滚动视图
8.2例33改变滑鼠游标形状
8.3例34沙漏游标
8.4例35窗体视图
8.5例36列表视图
8.6例37动态分割一个视图
第9章 对话框和对话条
9.1例38使用对话框编辑器
9.2例39创建一个对话框类
9.3例40模式对话框
9.4例41无模式对话框
9.5例42在无模式对话框的控制项间
切换焦点
9.6例43对话框中的动画
9.7例44讯息框
9.8例45对话条
第10章 控制项视窗
10.1例46在任意位置创建一个控
件视窗
10.2例47用子分类定製一个通用
控制项视窗
10.3例48用超分类定製一个通用
控制项视窗
10.4例49在按钮上放置点阵图
10.5例50动态填充一个组合框
10.6例51排序一个列表控制项
10.7例52分隔线控制项
第11章 绘图
11.1例53绘製图形
11.2例54绘製文本
11.3例55从任意位置装入一个图
标并绘製
11.4例56从任意位置装入一个位
图和绘製一个点阵图
11.5例57从档案中创建一个点阵图
11.6例58创建一个自绘点阵图
第三部分 内部处理实例
第12章 讯息
12.1例59添加讯息处理函式或重
载MFC类
12.2例60添加命令範围讯息处理函式
12.3例61重定向命令讯息
12.4例62创建自己的视窗讯息
第13章 档案、串列化和资料库
13.1例63访问二进制档案
13.2例64访问标準I/O档案
13.3例65访问记忆体档案
13.4例66在数据类中实现串列化
13.5例67串列化SDI或MDI文档
13.6例68按要求串列化
13.7例69透明地更新串列化的文档
13.8例70串列化多态类
13.9例71串列化数据集
13.10例72访问ODBC资料库
13.11例73访问DAO资料库
第14章 杂类
14.1例74剪下、拷贝和贴上文本
数据
14.2例75剪下、拷贝、贴上多信
息文本数据
14.3例76剪下 拷贝和贴上二进制
数据
14.4例77数组函式
14.5例78列表函式
14.6例79映像函式
14.7例80系统键盘输入
14.8例81时间
第四部分 打包实例
第15章 库
15.1例82 静态连结C/C++库
15.2例83 动态连结C/C++库
15.3例84 动态连结MFC扩展类库
15.4例85 资源库
第五部分 附录
附录A 控制项视窗风格
附录B 讯息、控制项通知和讯息映像宏
附录C 访问其他应用程式类
附录D 开发中注意事项
附录E MFC快速参考指南
转载请注明出处海之美文 » Visual C++ MFC编程实例