-
MFC 编程(PDF)
【实例简介】目 录
本书通过85个实例全面讲述了应用MFC进行Visual C++编程的思想。每个实例均以编写一个应用程序要走的步骤编写。全书共分四部分进行介绍,第一部分是基础知识,第二部分讲述用户界面的实例,第三部分讲述MFC内部处理方面的实例,第四部分讲述打包实例。全书基本上面向实例进行阐述,讲解透彻、易于掌握。本书既可作为初学者和大专院校师生的自学参考书,也可作为计算机软件开发人员的技术参考书。
译者序
前言
第一部分 基础知识
第1章 窗口 2
1.1 窗口和API环境 2
1.1.1 三种类型窗口 2
1.1.2 客户区和非客户区 3
1.2 窗口和MFC环境 4
1.3 怎样应用MFC创建一个窗口 5
1.4 怎样使用MFC销毁一个窗口 9
1.4.1 捆绑到一个已有的窗口 9
1.4.2 窗口类 10
1.4.3 窗口进程 10
1.5 怎样使用MFC创建一个窗口类 11
1.5.1 使用AfxRegisterWndClass ()
函数注册一个窗口类 11
1.5.2 使用AfxRegisterClass ()函数
创建一个窗口类 12
1.6 怎样销毁一个MFC窗口类 14
1.7 厂商安装的窗口类 14
1.8 其他类型窗口 15
1.9 桌面窗口 16
1.10 小结 16
第2章 类 18
2.1 基类 18
2.1.1 CObject 18
2.1.2 CCmdTarget 19
2.1.3 CWnd 19
2.2 应用程序、框架、文档和视图类 19
2.2.1 CWinApp(O/C/W) 20
2.2.2 CView (O/C/W) 21
2.3 其他用户界面类 22
2.3.1 通用控件类 23
2.3.2 菜单类 23
2.3.3 对话框类 24
2.3.4 控制条类 24
2.3.5 属性类 25
2.4 绘图类 25
2.4.1 设备环境类 25
2.4.2 图形对象类 25
2.5 文件类 26
2.6 数据库类 26
2.6.1 ODBC类 26
2.6.2 DAO类 27
2.7 数据集类 27
2.8 其他数据类 27
2.9 通信类 28
2.10 其他类 29
2.11 小结 31
第3章 消息处理 32
3.1 发送或寄送一个消息 32
3.1.1 发送一个消息 32
3.1.2 寄送一个消息 32
3.1.3 发送一个消息与寄送一个消息
的比较 32
3.2 怎样使用MFC发送一个消息 33
3.3 怎样用MFC寄送一个消息 33
3.4 三种类型的消息 34
3.4.1 窗口消息 34
3.4.2 命令消息 34
3.4.3 控件通知 34
3.5 MFC怎样接收一个寄送的消息 36
3.6 MFC怎样处理一个接收到的消息 36
3.7 处理用户界面的对象 44
3.8 创建自定义窗口消息 45
3.8.1 静态分配的窗口消息 45
3.8.2 动态分配的窗口消息 46
3.9 重定向消息 47
3.9.1 子分类和超分类 47
3.9.2 用MFC子分类窗口 48
3.9.3 重载OnCmdMsg ( ) 49
3.9.4 使用SetWindowsHookEx ( ) 49
3.9.5 使用SetCapture ( ) 49
3.9.6 专有的消息泵 50
3.10 小结 50
第4章 绘图 51
4.1 设备环境 51
4.2 在MFC环境中创建一个设备环境 52
4.2.1 屏幕 52
4.2.2 打印机 53
4.2.3 内存 54
4.2.4 信息 54
4.3 绘图例程 55
4.3.1 画点 55
4.3.2 画线 55
4.3.3 画形状 55
4.3.4 形状填充和翻转 55
4.3.5 滚动 56
4.3.6 绘制文本 56
4.3.7 绘制位图和图标 56
4.4 绘图属性 56
4.4.1 设备环境属性 57
4.4.2 画线属性 58
4.4.3 形状填充属性 58
4.4.4 文本绘制属性 58
4.4.5 映像模式 59
4.4.6 调色板属性 62
4.4.7 混合属性 62
4.4.8 剪裁属性 63
4.4.9 位图绘制属性 64
4.5 元文件和路径 65
4.5.1 元文
- 2021-11-18 00:40:51下载
- 积分:1
-
论文研究-基于粒子群算法的移动机器人全局最优路径规划.pdf
以栅格法和粒子群算法为基础,提出了一种新的机器人实时全局最优路径规划方法。该方法包括采用栅格法对环境进行建模和直接运用粒子群算法在环境模型中搜索全局最优路径。在计算机上进行了仿真,仿真结果证明了该方法的可行性和有效性。1
- 2021-05-06下载
- 积分:1
-
VC++压缩解压zip文件(支持密码)
1.压缩解压zip格式的,不需要dll或者库文件,支持带密码压缩解压2.:解决当解压加密过的zip时,如果文件经过了压缩,那么解压后的文件会缺少最后的12字节;3.如果文件没有经过压缩(也就是直接打包的方式),会造成死循环4.开发环境VS2008
- 2020-12-03下载
- 积分:1
-
bagging算法
Bagging的策略: 从样本集中用Bootstrap采样选出n个样本 在所有属性上 对这n个样本建立分类器(CART or SVM or ) 重复以上两步m次 i e build m个分类器(CART or SVM or ) 将数据放在这m个分类器上跑 最后vote看到底分到哪一类
- 2020-12-12下载
- 积分:1
-
matlab实现FM调制解调
该源码使用matlab编写,采用全英文注释,实现了FM的调制解调功能
- 2020-12-04下载
- 积分:1
-
边介数源代码(复杂网络或者软件网络中--运行成功)
边介数源代码(复杂网络或者软件网络中--运行成功)边介数源代码(复杂网络或者软件网络中--运行成功)边介数源代码(复杂网络或者软件网络中--运行成功)
- 2020-11-30下载
- 积分:1
-
第三次手写作业讲解 .ppt
手写作业、四川大学计算机软件学院-计算机网络
- 2020-11-04下载
- 积分:1
-
最优化大作业
最优化大作业,爬坡算法解决最优化问题,以及外点罚函数饭和内点罚函数法
- 2020-12-08下载
- 积分:1
-
心电信号HRV分析
UI化的心电HRV分析工具,基于MATLAB,可直接使用。包括时域分析、频域分析、时频分析和非线性分析。
- 2020-11-28下载
- 积分:1
-
C#二维三维图形绘制工程实例宝典光盘.rar
【实例简介】第一部分 c#的基本数据类型、数组类型和图形基础
第1章 c#语言基础 2
1.1 数据类型 2
1.1.1 简单类型 2
1.1.2 结构类型 5
1.1.3 枚举类型 6
1.1.4 数组类型 7
1.1.5 类类型 10
1.1.6 类型转换 11
1.2 类 14
1.3 接口 29
1.4 委托与事件 31
第2章 图形基础 34
2.1 笔和画刷 34
2.1.1 pen 类 34
2.1.2 brush 类 35
2.2 基本图形形状 37
2.2.1 点 37
2.2.2 直线和曲线 37
2.2.3 矩形、椭圆形和圆弧形 40
2.2.4 多边形 42
2.3 颜色 44
2.4 双倍缓存 66
第3章 坐标系统和颜色变换 69
3.1 坐标系统 69
3.2 颜色变换 77
第二部分 二维图形的基本算法
第4章 二维矩阵和变换 82
4.1 矩阵基础和变换 82
4.2 齐次坐标 82
4.2.1 齐次坐标中的缩放 83
4.2.2 齐次坐标中的平移 83
4.2.3 齐次坐标中的旋转 84
4.2.4 变换组合 85
4.2.5 c#中矩阵的定义 86
4.2.6 c#中的矩阵操作 87
4.2.7 c#中基本的矩阵变换 89
4.3 c#中图形对象的变换 93
基本变换 93
4.4 c#中的多对象变换 101
4.5 文字变换 105
第5章 二维线形图形 109
5.1 序列化和反序列化及二维图形的基本框架 109
5.1.1 c#序列化和反序列化 110
5.1.2 二维图形的基本框架 113
5.2 二维图形 248
5.2.1 简单实例 248
5.2.2 图例 278
5.2.3 符号 289
5.2.4 对数比例 302
5.2.5 图形的修饰 308
5.3 阶梯状图 316
5.4 多y轴图 318
第6章 特殊二维图形 327
6.1 创建柱状图 327
6.1.1 水平柱状图 327
6.1.2 垂直柱状图 343
6.1.3 图形充填柱状图 344
6.1.4 重叠柱状图 346
6.2 饼状图 348
6.3 误差图 361
6.4 股票图 367
6.4.1 最高最低收盘价股票图 368
6.4.2 最高最低开盘收盘价股票图 369
6.4.3 最高最低价股票图 377
6.4.4 k 线图(阴阳烛图) 380
6.5 面积图 389
6.6 综合图 390
第三部分 三维图形的相关知识及三维图形的实现
第7章 三维矩阵和变换 396
7.1 三维数学概念 396
7.1.1 操作三维对象 396
7.1.2 数学结构 397
7.2 三维中的基本矩阵和变换 402
7.2.1 c#中三维点和矩阵的操作 403
7.2.2 三维的基本变换 405
7.3 方位角和仰角 434
7.4 三维图形中的特殊坐标系统 439
7.4.1 球坐标系统 440
7.4.2 圆柱坐标系统 443
7.5 特殊坐标中的实际应用 447
7.5.1 球坐标示例 447
7.5.2 双缓存 463
第8章 三维图形 473
8.1 三维图形基础 473
8.1.1 point3和matrix3类 473
8.1.2 chartstyle类 476
8.1.3 坐标轴 496
8.1.4 网格线 496
8.1.5 标签 497
8.2 三维折线图 503
8.3 三维图形函数包 508
8.3.1 chartstyle2d类 509
8.3.2 point4类 515
8.3.3 dataseries类 516
8.3.4 chartfunctions类 521
8.3.5 drawchart类 526
8.4 曲面图的实现 541
8.4.1 网格图 541
8.4.2 幕布网格图 548
8.4.3 瀑布网格图 551
8.4.4 曲面图 553
8.5 x-y平面色彩图 559
8.6 轮廓图 564
8.6.1 轮廓图的算法 564
8.6.2 轮廓图的实现 564
8.7 组合图 569
8.7.1 三维体系中的x-y色彩图 570
8.7.2 三维体系中的轮廓图 571
8.7.3 网格-轮廓组合图 575
8.7.4 曲面-轮廓组合图 576
8.7.5 填充曲面-轮廓组合图 576
8.8 三维柱状图 577
实现柱状图 577
8.9 切片图 591
切片图的实现 591
第四部分 c#中应用微软office的excel实现各种二维及
- 2021-11-24 00:43:05下载
- 积分:1