图书介绍

Visual C++.NET多媒体整合应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C++.NET多媒体整合应用
  • 精锐创作组编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115097313
  • 出版时间:2001
  • 标注页数:576页
  • 文件大小:59MB
  • 文件页数:587页
  • 主题词:VC++.NET

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++.NET多媒体整合应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 快速建立MFC应用程序1

1.1 创建一个新的项目2

1.1.1 创建新的项目2

1.1.2 选择程序的文档支持类型3

1.1.3 选择程序的数据库支持类型4

1.1.4 选择程序的复合文档支持类型4

1.1.5 选择程序的界面选项5

1.1.6 高级选项6

1.1.7 文档模板设置7

1.1.8 确认文件和类名8

1.1.9 编译和运行生成的应用程序9

1.2 浏览程序代码10

1.2.1 应用程序类——CFirstApp类10

1.2.2 主框架类——CMainFrame类15

1.2.3 文档类——CFirstDoc类18

1.2.4 视类——CFirstView类21

1.3 让程序做些工作24

1.3.1 命名法则25

1.3.2 向类中添加成员26

1.4 理解程序的运行30

1.4.1 传统C语言应用程序的结构30

1.4.2 MFC应用程序36

1.5 小结43

第2章 文档序列化45

2.1 CFile类46

2.1.1 创建一个项目MyFile146

2.1.2 保存文件47

2.1.3 载入文件50

2.2 文档序列化的概念53

2.3 自定义一个可序列化的类54

2.3.1 从Cobject中派生你的类54

2.3.2 覆盖该类的Serialize成员函数54

2.3.3 使用DECLARE_SERIAL宏56

2.3.4 定义无参数的构造函数56

2.3.5 在实现文件中使用IMPLEMENT_SERIAL宏56

2.4 序列化一个对象57

2.4.1 什么是归档对象57

2.4.2 创建一个归档对象57

2.4.3 使用归档类的<<和>>运算符58

2.4.4 通过归档存储和读取对象60

2.5 在应用中实现文档序列化63

2.5.1 重新定义文档类的函数Serialize63

2.5.2 应用程序框架的工作内幕66

2.5.3 定义文档类型69

2.6 多文档界面的程序82

2.6.1 建立MultiType多文档界面程序82

2.6.2 实现动态切分窗口85

2.6.3 完善程序的文档类86

2.6.4 实现新的视图类89

2.6.5 实现静态切分窗口97

2.6.6 在不同的模式之间切换100

2.6.7 检查MultiType程序的功能102

2.7 小结103

第3章 对话框与常用控件105

3.1 有模式对话框的使用106

3.1.1 建立项目ModalDialog107

3.1.2 向对话框中加入控件107

3.1.3 加入对话框类和成员变量114

3.1.4 代码规整115

3.2 无模式对话框125

3.2.1 建立Expl项目125

3.2.2 修改项目资源126

3.2.3 为对话框指定新类和加入成员函数127

3.2.4 代码规整128

3.2.5 进一步理解expl136

3.3 通用对话框148

3.3.1 CFileDialog类的使用148

3.3.2 CPageSetupDialog类的使用159

3.3.3 CPrintDialog类的使用160

3.3.4 CFindReplaceDialog类的使用162

3.3.5 COleDialog类的使用165

3.4 Windows 95的新控件166

3.4.1 一个能运行的项目166

3.4.2 spin控件(微调按钮)167

3.4.3 Progress Control(进度控件)170

3.4.4 Slider Contorl(滑块控件)173

3.4.5 Hot Key(热键控件)177

3.4.6 Image List Control(图像列表控件)181

3.4.7 List View Control(列表视图控件)184

3.4.8 Tree Control(树形视图控件)192

3.4.9 Rich Edit Control(多样式文本编辑)控件197

3.4.10 Month Calendar Control(月历)控件202

3.4.11 Tab Controls(标签控件)203

3.4.12 运行程序206

3.5 小结222

第4章 绘图与文本223

4.1 设备环境与图形对象224

4.1.1 设备环境——CDC类224

4.1.2 图形对象——CGdiObject类227

4.1.3 客户区鼠标消息228

4.1.4 非客户区鼠标消息231

4.2 在屏幕上绘图232

4.2.1 建立一个新的项目233

4.2.2 添加菜单资源233

4.2.3 使菜单工作233

4.2.4 实现画点功能238

4.2.5 实现画线功能240

4.2.6 实现画矩形与画椭圆功能246

4.2.7 实现填充功能250

4.2.8 实现随手画功能251

4.3 使用画笔和画刷255

4.3.1 建立程序的框架255

4.3.2 创建和使用不同的画笔259

4.3.3 创建和使用不同的画刷265

4.4 输出文本267

4.4.1 字体267

4.4.2 CDC类的文本处理函数271

4.4.3 建立程序的框架273

4.4.4 在OnDraw()函数中实现文本输出279

4.5 一个简单的屏幕保护程序280

4.5.1 屏幕保护程序的基本知识281

4.5.2 建立新的Circle项目281

4.5.3 修改CCircleApp::InitInstance()函数283

4.5.4 完成设置对话框286

4.5.5 完成窗口类291

4.5.6 检查Circle屏幕保护程序296

4.6 小结296

第5章 OLE技术299

5.1 OLE与ActiveX的有关概念300

5.1.1 OLE文档300

5.1.2 链接与嵌入300

5.1.3 OLE容器与OLE服务器301

5.1.4 就地激活(可视编辑)301

5.1.5 自动化(Automation)301

5.1.6 Active文档301

5.1.7 ActiveX控件302

5.2 建立OLE容器应用程序302

5.2.1 建立Blank程序框架303

5.2.2 浏览Blank程序的代码303

5.2.3 移动、重设大小与显示跟踪矩形308

5.2.4 处理多个OLE项312

5.2.5 拷贝、粘贴与清除316

5.2.6 检查Blank程序的功能320

5.2.7 升级到Active文档容器333

5.3 建立OLE服务器应用程序335

5.3.1 建立Circle程序框架335

5.3.2 浏览Circle程序的代码336

5.3.3 实现Circle程序的功能341

5.3.4 检查Circle程序的功能346

5.3.5 升级到Active文档服务器347

5.4 建立Automation服务器348

5.4.1 建立CircleA程序框架349

5.4.2 浏览CircleA程序的代码349

5.4.3 暴露属性和方法351

5.4.4 使用Visual Basic创建Automation客户程序356

5.5 建立ActiveX控件359

5.5.1 建立CircleC控件的框架359

5.5.2 浏览CircleC控件的代码360

5.5.3 暴露属性、方法与事件362

5.6 小结368

第6章 图像与MCI371

6.1 调色板372

6.1.1 调色板的原理372

6.1.2 调色板的创建和实现374

6.1.3 使用颜色的三种方法375

6.1.4 与系统调色板有关的消息376

6.2 位图382

6.3 依赖于设备的位图(DDB)382

6.3.1 DDB的创建382

6.3.2 DDB的用途383

6.4 与设备无关的位图(DIB)386

6.4.1 DIB的结构387

6.4.2 编写DIB类388

6.5 动画控件398

6.5.1 动画控件的使用398

6.5.2 动画控件的局限400

6.6 Win 32的多媒体服务400

6.6.1 高级音频函数401

6.6.2 MCI403

6.7 小结407

第7章 ActiveX控件应用409

7.1 MMControl控件410

7.1.1 MMControl控件属性410

7.1.2 媒体播放器的制作411

7.2 MCIWndX控件428

7.2.1 MCIWndX控件428

7.2.2 动画播放应用程序429

7.3 MP3音乐播放器443

7.4 GIF动画播放器451

7.5 小结462

第8章 OPENGL编程463

8.1 OPENGL基础464

8.1.1 编程入门464

8.1.2 键盘操作和动画基础475

8.2 颜色、光照与材质480

8.2.1 颜色480

8.2.2 光照484

8.2.3 材质489

8.3 位图和图像503

8.3.1 位图和字符503

8.3.2 图像507

8.4 纹理与建模512

8.4.1 OPENGL的纹理512

8.4.2 建模521

8.5 光影与特殊效果545

8.5.1 光影效果545

8.5.2 特殊效果554

8.6 显示列表566

8.6.1 实现567

8.6.2 管理显示列表568

8.6.3 多级显示列表568

8.7 帧缓存和动画569

8.7.1 帧缓存的实现569

8.7.2 帧缓存的清除569

8.7.3 双缓存动画570

8.8 小结575

热门推荐