简介
《Visual C++开发实战1200例》包括第I卷、第II卷共计1200个例子,
本书是第I卷,共计602个例子。
由刘锐宁、梁水等编著的《Visual C++开发实战1200例》第I卷以开发
人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用
Visual C++进行程序开发各个方面的知识和技巧,主要包括编程基础、界
面设计、应用程序控制和图形图像。全书分4篇15章,共计602个实例和602
个经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其
中一些实例是开发人员难于寻觅的解决方案。
本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是
目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年
积累,具有很强的实用性。
本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代
码,读者可以稍加修改应用。
《Visual C++开发实战1200例》第I卷适合Visual C++的初学者,如高
校学生、求职人员作为练习、速查、学习使用,也适合Visual C++程序员
参考、查阅。
目录
第1篇编程基础
第1章开发环境 3
1.1工程创建 3
实例001如何创建基于对话框的mfc工程 3
实例002如何创建基于文档视图的mfc工程 5
实例003打开已存在的工程 8
实例004怎样查找工程中的信息 9
实例005怎样在添加对话框资源时创建
对话框类 10
实例006在工作区中管理多个工程 11
实例007创建mfc activex工程 12
实例008创建atl工程 14
实例009创建控制台应用程序 14
1.2开发环境设置与使用 15
实例010怎样定制自己的工具栏 15
实例011在vc项目中使用自定义资源 17
实例012向visual c++开发环境中添加插件 18
实例013添加消息处理函数 19
实例014设置开发环境文本颜色 20
实例015设置批量注释 21
.实例016如何对齐零乱的代码 23
实例017判断代码中的括号是否匹配 24
实例018修改可执行文件中的资源 25
1.3程序调试 26
实例019创建调试程序 26
实例020在release版本中进行调试 27
实例021在vc中如何进行远程调试 28
实例022利用简单断点进行程序调试 28
实例023利用条件断点进行程序调试 29
实例024利用数据断点进行程序调试 30
实例025利用消息断点进行程序调试 32
实例026利用watch调试窗口查看对象信息 32
实例027利用call stack窗口查看函数调用
信息 33
实例028利用memory窗口查看内存信息 34
实例029利用variables窗口查看变量信息 36
实例030利用registers窗口查看cpu寄存器
信息 37
实例031利用disassembly窗口查看汇编信息 37
第2章语言基础 39
2.1基本语法 40
实例032输出问候语 40
实例033输出带边框的问候语 40
实例034不同类型数据的输出 41
实例035输出字符表情 43
实例036获取用户输入的用户名 44
2.2运算符的妙用 45
实例037简单的字符加密 45
实例038实现两个变量的互换 46
实例039判断性别 48
实例040用宏定义实现值互换 49
实例041简单的位运算 50
实例042整数加减法练习 52
2.3条件语句 53
实例043李白喝酒问题 53
实例044桃园三结义 54
实例045何年是闰年 56
实例046小球称重 57
实例047购物街中的商品价格竞猜 58
实例048促销商品的折扣计算 60
实例049利用switch语句输出倒三角形 62
2.4循环语句 63
实例050pk少年高斯 63
实例051灯塔数量 64
实例052上帝创世的秘密 65
实例053小球下落 67
实例054再现乘法口诀表 68
实例055判断名次 69
2.5循环的数学应用 70
实例056序列求和 70
实例057简单的级数运算 71
实例058求一个正整数的所有因子 72
实例059一元钱兑换方案 73
2.6趣味计算 74
实例060加油站加油 74
实例061买苹果问题 76
实例062猴子吃桃 77
实例063老师分糖果 78
实例064新同学的年龄 79
实例065百钱买百鸡问题 80
实例066彩球问题 81
实例067集邮册中的邮票数量 82
2.7多重循环打印图形 83
实例068用#打印三角形 83
实例069用*打印图形 85
实例070绘制余弦曲线 86
实例071打印杨辉三角 87
2.8算法 88
实例072计算某日是该年第几天 88
实例073斐波那契数列 90
实例074角谷猜想 91
实例075哥德巴赫猜想 92
实例076四方定理 93
实例077尼科彻斯定理 94
实例078魔术师的秘密 95
第3章数据结构 97
3.1结构体 98
实例079结构体类型的定义 98
实例080结构体变量的初始化 99
实例081如何使用嵌套结构 100
实例082将结构作为参数传递并返回 101
实例083共用体数据类型的定义 102
实例084共用体变量的初始化 103
实例085如何使用匿名共用体 104
实例086枚举类型的定义与使用 105
实例087用new动态创建结构体 106
实例088使用结构体标识操作员名称、
密码和级别 107
实例089创建包括12个月份的枚举类型 109
实例090带有函数的结构体 109
3.2指针、地址与引用 111
实例091使用指针自增操作输出数组元素 111
实例092利用指针表达式操作遍历数组 112
实例093数组地址的表示方法 113
实例094指针和数组的常用方法 114
实例095结构指针遍历结构数组 115
实例096指针作为函数的参数 116
实例097多维数组的指针参数 117
实例098指针作为函数的返回值 118
实例099使用函数指针制作菜单管理器 119
实例100使用指针实现数据交换 121
实例101使用指针实现整数排序 122
实例102指向结构体变量的指针 123
实例103用指针实现逆序存放数组元素值 124
实例104输出二维数组的有关值 125
实例105输出二维数组任一行任一列值 126
实例106使用指针查找数列中的最大值和最小值 127
实例107用指针数组构造字符串数组 129
实例108将若干字符串按照字母顺序输出 130
实例109用指向函数的指针比较大小 131
实例110用指针函数实现求学生成绩 132
实例111使用指针的指针输出字符串 133
实例112实现输入月份号输出该月份英文名 134
实例113使用指向指针的指针对字符串排序 135
实例114分解字符串中的单词 136
3.3数组 138
实例115向数组中赋值 138
实例116遍历数组 139
实例117求数组中元素的平均和 140
实例118数组的排序 141
实例119向数组中插入元素 142
实例120数组的删除操作 144
实例121数组冒泡排序法 145
实例122顺序查找数组中指定的元素 146
实例123有序数组折半查找 147
实例124计算字符串中有多少个单词 149
实例125获取数组中元素的个数 150
实例126输出数组元素 151
实例127将二维数组行列对换 152
实例128将二维数组转换为一维数组 153
实例129使用指针变量遍历二维数组 154
实例130学生成绩排名 155
实例131求矩阵对角线之和 156
实例132反向输出字符串 157
实例133使用数组保存学生姓名 158
实例134数组中连续相等数的计数 158
实例135两个数组元素的交换 159
实例136二维数组每行的最大值 161
实例137二维数组行和列的最小值 162
实例138二维数组行最大值中的最小值 163
实例139删除数组中重复的连续元素 164
实例140删除有序数组中的重复元素 165
实例141数组合并 166
实例142利用数组计算平均成绩 167
实例143数组中整数的判断 168
实例144判断二维数组中是否有相同的元素 168
实例145计算两个矩阵和 169
实例146判断回文数 171
实例147统计学生成绩分布 171
第4章字符串和函数 173
4.1字符串截取与转换 174
实例148获取字符串中的汉字 174
实例149英文字符串首字母大写 175
实例150指定符号分割字符串 176
实例151在文本中删除指定的汉字或句子 177
实例152替换指定的字符串 178
实例153向字符串中添加子字符串 179
实例154截取字符串中的数字 180
实例155将选定字符转换成大写 181
实例156将选定字符转换成小写 182
实例157截取指定位置的字符串 183
4.2字符串的比较与判断 184
实例158获取指定位置字符的大小写 184
实例159获取字符串中的英文子字符串 185
实例160判断字符串中是否有中文 187
实例161判断字符串是否可以转换成整数 188
实例162判断字符串是否含有数字 189
实例163判断字符串中是否有指定的字符 189
实例164字符串比较 190
实例165忽略大小写字符串比较 191
4.3字符串技巧 192
实例166字符串加密 192
实例167字符串连接 193
实例168给选中字符添加双引号 194
实例169字符串反转 195
实例170去除首尾多余空格 196
实例171向编辑框中追加字符 197
4.4字符串应用 198
实例172将选定内容复制到剪贴板 198
实例173在listbox中查找字符串 199
实例174统计编辑框中回车个数 200
实例175在字符串数组中搜索 201
实例176获取字符在字符串中出现的位置 202
实例177获取字符在字符串中出现的次数 204
实例178获取指定字符的起始位置 205
实例179获取字符串中英文字母个数 206
4.5字符串统计 207
实例180统计中文个数 207
实例181获取字符串中数字位置 208
实例182获取字符在字符串中最后出现的
位置 209
实例183获取大写字符的位置 210
实例184获取小写字符的位置 211
实例185统计字符个数 212
4.6函数 213
实例186函数默认参数的使用 213
实例187通过函数的重载实现不同数据
类型的操作 214
实例188通过函数模板返回最小值 216
实例189使用函数模板进行排序 217
实例190统计学生成绩的最高分、最低分和
平均分 218
实例191在指定目录下查找文件 220
实例192列举系统盘符 222
实例193遍历磁盘目录 223
实例194按树结构输出区域信息 224
实例195分解路径和名称 226
实例196数值与字符串类型的转换 227
实例197使用递归过程实现阶乘运算 228
实例198随机获取姓名 229
实例199判断指定月份属于哪个季节 231
实例200判断闰年 232
实例201将两个实型数据转换为字符串并连接 233
实例202分解字符串中的单词 234
实例203不使用库函数复制字符串 235
第5章类和对象 236
5.1类与对象的使用 237
实例204自定义图书类 237
实例205温度单位转换工具 238
实例206编写同名的方法 239
实例207构造方法的应用 240
实例208祖先的止痒药方 241
实例209统计图书的销售量 243
实例210单例模式的应用 244
实例211员工间的差异 245
实例212重写父类中的方法 247
实例213计算几何图形的面积 248
实例214简单的汽车销售商场 249
实例215利用拷贝构造函数简化实例创建 251
实例216访问类中私有成员的函数 252
实例217实现类的加法运算 253
实例218在类中实现事件 254
实例219命名空间的使用 255
实例220模板的实现 257
实例221const函数的使用 258
实例222使用纯虚函数代替接口 259
实例223定义嵌套类 260
实例224策略模式的简单应用 261
实例225适配器模式的简单应用 263
5.2stl应用 264
实例226vector模板类的应用 264
实例227链表类模板的应用 266
实例228通过指定的字符在集合中查找元素 267
实例229对集合进行比较 268
实例230应用adjacent_find算法搜索相邻的
重复元素 269
实例231应用count算法计算相同元素的个数 270
实例232应用random_shuffle算法将元素顺序
随机打乱 271
实例233迭代器的用法 272
实例234用向量改进内存的再分配 273
第2篇界面设计
第6章窗体界面 276
6.1对话框的调用 277
实例235模式对话框与非模式对话框的使用 277
实例236api调用对话框资源 278
实例237如何在主窗体框架显示前弹出登录框 281
实例238在对话框中使用cdialogbar 282
6.2常用的对话框 284
实例239查找/替换对话框 284
实例240打开对话框 286
实例241可以显示图片预览的“打开”对话框 287
实例242另存为对话框 290
实例243新型打开对话框 291
6.3对话框的显示 292
实例244animate动画显示窗体 292
实例245百叶窗显示窗体 294
实例246淡入淡出显示窗体 295
实例247半透明显示窗体 296
实例248制作立体窗口阴影效果 298
6.4对话框的背景 299
实例249应用程序背景与桌面融合 299
实例250位图背景窗体 300
实例251渐变色背景窗体 302
实例252随机更换背景的窗体 303
实例253使用画刷绘制背景颜色 304
6.5对话框的形状控制 305
实例254椭圆形窗体 305
实例255圆角窗体 306
实例256字形窗体 307
实例257调用office助手 309
实例258鼠标跟随窗体 310
实例259根据图片大小显示的窗体 312
6.6对话框的位置控制 313
实例260始终在最上面的窗体 313
实例261如qq般隐藏的窗体 314
实例262晃动的窗体 315
实例263磁性窗体 316
6.7控制对话框的标题栏 318
实例264闪烁标题栏的窗体 318
实例265隐藏和显示标题栏 319
实例266动态改变标题栏图标 320
6.8对话框的大小控制 321
实例267限制窗体的大小 321
实例268控制窗体的最大化和最小化 322
实例269限制对话框最大时的窗口大小 323
6.9对话框的窗体消息响应及控制 324
实例270关闭窗体前弹出确认对话框 324
实例271让窗体的标题栏不响应鼠标双击
事件 325
实例272无标题对话框的拖动方法 326
实例273灰度最大化与最小化关闭按钮 328
6.10对话框的资源共享 330
实例274支持多国语言切换的应用程序 330
实例275如何实现窗体继承 332
实例276换肤窗体 333
实例277自绘对话框 335
6.11文档视图窗体的使用 337
实例278mdi启动时无子窗口 337
实例279mdi启动时子窗口最大化 338
实例280mdi主窗口最大化显示 339
实例281全屏显示的窗体 340
实例282创建带滚动条的窗体 341
实例283窗体拆分 342
实例284始终置顶的sdi程序 343
实例285不可移动的窗体 344
实例286创建不可改变大小的窗体 345
实例287动态创建视图窗口 345
实例288在视图窗口中显示网页 347
第7章mfc控件 350
7.1静态文本控件 351
实例289文本背景的透明处理 351
实例290具有分隔条的静态文本控件 352
实例291设计群组控件 354
实例292电子时钟 355
实例293模拟超链接效果 357
实例294使用静态文本控件数组设计简易
拼图 359
7.2编辑框控件 360
实例295多行文本编辑器 360
实例296输入时显示选择列表 362
实例297七彩编辑框效果 363
实例298如同画中题字 364
实例299金额编辑框 365
实例300密码安全编辑框 367
实例301个性字体展示 368
实例302在编辑框中插入图片数据 370
实例303rtf文件读取器 372
实例304在编辑框中显示表情动画 375
7.3按钮控件 378
实例305位图和图标按钮 378
实例306问卷调查的程序实现 379
实例307热点效果的图像切换 380
实例308实现图文并茂的效果 382
实例309按钮七巧板 384
实例310动画按钮 386
7.4组合框控件 388
实例311向组合框中插入数据 388
实例312输入数据时的辅助提示 389
实例313列表宽度的自动调节 390
实例314颜色组合框 392
实例315枚举系统盘符 394
实例316qq登录式的用户选择列表 395
7.5列表框控件 396
实例317禁止列表框信息重复 396
实例318在两个列表框间实现数据交换 398
实例319上下移动列表项的位置 399
实例320实现标签式选择 400
实例321要提示才能看得见 401
实例322水平方向的延伸 402
实例323为列表框换装 403
7.6滚动条控件 405
实例324使用滚动条显示大幅位图 405
实例325滚动条的新装 407
7.7进度条控件 408
实例326颜色变了 408
实例327进度条的百分比显示 409
7.8滑标控件 411
实例328程序中的调色板 411
实例329绘制滑标控件 412
7.9列表视图控件 414
实例330头像选择形式的登录窗体 414
实例331以报表显示图书信息 416
实例332实现报表数据的排序 417
实例333在列表中编辑文本 419
实例334qq抽屉控件 420
7.10树视图控件 422
实例335以树状结构显示城市信息 422
实例336节点可编辑 423
实例337分层显示数据 424
实例338使树视图控件具有复选功能 426
实例339树控件的服装设计 427
实例340显示磁盘目录 428
7.11标签控件 429
实例341界面的分页显示 429
实例342标签中的图标设置 431
7.12时间控件 432
实例343迷你星座查询器 432
实例344设置系统时间 434
7.13月历控件 435
实例345时间和月历的同步 435
实例346实现纪念日提醒 437
7.14其他控件 438
实例347对数字进行微调 438
实例348使用热键控件 439
实例349获得本机的ip地址 440
第8章菜单 442
8.1菜单创建 443
实例350根据表中数据动态生成菜单 443
实例351创建级联菜单 444
实例352带历史信息的菜单 445
实例353绘制渐变效果的菜单 446
实例354带图标的程序菜单 447
实例355根据ini文件创建菜单 449
实例356根据xml文件创建菜单 450
8.2设置菜单属性 451
实例357为菜单添加核对标记 451
实例358为菜单添加快捷键 452
实例359设置菜单是否可用 453
实例360将菜单项的字体设置为粗体 454
实例361多国语言菜单 455
实例362可以下拉的菜单 456
实例363左侧引航条菜单 457
实例364右对齐菜单 458
8.3菜单位置控制 459
实例365鼠标右键弹出菜单 459
实例366浮动的菜单 461
实例367更新系统菜单 462
实例368任务栏托盘弹出菜单 462
实例369单文档右键菜单 464
8.4控件菜单 465
实例370工具栏下拉菜单 465
实例371编辑框右键菜单 466
实例372列表控件右键菜单 467
实例373工具栏右键菜单 468
第9章工具栏和状态栏 469
9.1工具栏创建 470
实例374带图标的工具栏 470
实例375带背景的工具栏 471
实例376浮动工具栏 472
实例377在对话框中创建工具栏 473
实例378根据菜单创建工具栏 475
9.2工具栏控制 477
实例379工具栏按钮的热点效果 477
实例380定义xp风格的工具栏 478
实例381根据表中数据动态生成工具栏 479
实例382工具栏按钮单选效果 481
实例383工具栏按钮多选效果 482
实例384固定按钮工具栏 484
9.3增强工具栏 485
实例385可调整按钮位置的工具栏 485
实例386具有提示功能的工具栏 486
实例387在工具栏中添加编辑框 487
实例388带组合框的工具栏 488
实例389工具栏左侧双线效果 489
实例390多国语言工具栏 490
9.4状态栏 491
实例391显示系统时间的状态栏 491
实例392使状态栏随对话框的改变而改变 492
实例393带进度条的状态栏 493
实例394显示动画的状态栏 495
实例395显示滚动字幕的状态栏 496
第3篇应用程序控制
第10章word文档操作 500
10.1word文档的基本操作 501
实例396打开word文档 501
实例397读取word文档文本内容 502
实例398向word文档中插入文本 504
实例399替换word文档中指定字符串 505
实例400检查英文单词的拼写是否正确 507
10.2word文档统计 508
实例401统计word文档段落数量 508
实例402统计字符数量 509
实例403统计word文档中的空格数量 510
实例404统计word文档页码 512
10.3word文档的内容转换 513
实例405简体字转换为繁体字 513
实例406繁体字转换为简体字 515
实例407将文字转换成图像 516
10.4word文档的图形与阴影操作 517
实例408向word文档中插入图形 517
实例409在word文档中添加阴影图形 519
实例410设置word文档的底纹效果 521
实例411设置word文档字体 522
实例412设置艺术字 523
实例413向word中插入超链接 525
10.5word文档的插入与导出操作 526
实例414向word文档中插入图片 526
实例415向word文档中插入表格 528
实例416向word文档表格中插入图片 530
实例417导出word文档目录结构 532
实例418读取文本文件内容到word文档 534
实例419将多个文本文件合并到word文档 536
实例420将access数据读取到word文档 537
实例421将sql server中数据导入到word
文档 539
实例422将xml中数据读取到word文档 541
实例423将word文档中数据导出到文本
文件中 543
第11章excel表格操作 545
11.1excel表格的基本操作 546
实例424打开excel表格 546
实例425向excel表格中写入数据 547
实例426向excel表格中插入图片 549
实例427向excel表格中插入艺术字 551
实例428检测单元格中的单词拼写 552
11.2excel表格与外部数据 554
实例429将文本文件中的数据导入到excel
表格中 554
实例430将access中数据导入到excel
表格中 556
实例431将sql server中数据导入到excel
表格中 558
实例432将excel表格中数据导出到
文本文件中 560
实例433将excel表格中数据导出到access
数据库中 561
实例434将excel表格中数据导出到
sql server数据库中 562
11.3excel表格的设置 564
实例435设置单元格的字体 564
实例436设置单元格边框样式 566
实例437设置单元格文字收缩 567
实例438设置单元格根据文字长度进行调整 569
实例439在单元格中设置计算公式 570
实例440拆分单元格 572
实例441合并单元格 573
实例442设置筛选列表 574
实例443设置超链接 576
第4篇图形图像
第12章图形绘制 580
12.1特殊曲线 581
实例444绘制蜗牛线 581
实例445绘制贝塞尔曲线 582
实例446拖动绘制曲线 583
实例447绘制正弦曲线 584
实例448绘制立体模型 586
实例449交叉线条 588
实例450绘制尼哥米德蚌线 589
实例451艺术图案万花筒 590
实例452绘制抛物线 591
实例453等电位面图 592
实例454沙丘图案 593
实例455绘制艺术图案 595
实例456立体三棱锥 596
12.2图形基础 597
实例457创建不同的画刷 597
实例458指定颜色填充矩形区域 599
实例459模拟时钟 600
实例460绘制网格 601
实例461画图程序 602
实例462如何绘制渐变颜色 604
实例463绘制不规则图形 605
实例464数字验证 606
实例465电子名片 607
实例466绘制圆形 608
实例467绘制字体边框 609
实例468图像居中 610
实例469绘制五角星 611
实例470绘制印章 612
实例471在菱形内绘制图像 613
实例472绘制简单饼型 614
实例473绘制圆弧 616
实例474绘制自定义线条 617
实例475彩虹文字 618
12.3分形 620
实例476模拟自然景物 620
实例477三叶草 621
第13章图像特效 623
13.1图像滤镜 624
实例478图像锐化 624
实例479图像柔化 626
实例480图像反色 627
实例481图像灰度 629
实例482图像雾化 630
13.2图像绘制 632
实例483在对话框中绘制图像 632
实例484绘制对话框背景 633
实例485在视图中绘制图像 634
实例486指定区域绘制图像 635
实例487图像纹理填充矩形 636
13.3图像色彩转换 637
实例488显示3d灰色图像 637
实例489图像饱和度改变 639
实例490图像对比度改变 640
13.4图像边缘提取 642
实例491水墨边缘 642
实例492提取图片中的对象 644
实例493图像浮雕效果 646
13.5字体特效 648
实例494空心字 648
实例495渐变颜色的空心字 649
实例496贴图字 650
实例497获取路径点信息 651
实例498显示word艺术字 653
实例499旋转的文字 654
实例500可任意旋转的文字 655
第14章图像控制 657
14.1图片缩放 658
实例501图片缩放 658
实例502图片的平滑缩放 659
实例503图像固定比例缩放 661
实例504屏幕放大器 662
实例505图像缩放与保存 663
14.2图像剪切 665
实例506图片剪切 665
实例507图像的剪切 666
实例508保留椭圆下图像内容 668
实例509去除椭圆下图片内容 669
实例510照片版式处理 670
14.3图像转动 672
实例511图像水平翻转 672
实例512图像旋转 673
实例513图像垂直翻转 675
14.4图像融合 676
实例514在图像上绘制线条 676
实例515在图像上绘制网格 677
实例516图像的合成 678
实例517水印效果 679
实例518批量添加水印 681
实例519如何在图片上平滑移动文字 684
14.5图像查看 685
实例520图片自动预览程序 685
实例521图片批量浏览 687
实例522成组浏览图片 689
实例523在视图中拖动图片 692
实例524可随鼠标移动的图形 693
实例525浏览大幅bmp图片 694
实例526随图像大小变换的图像浏览器 696
实例527管理计算机内图片文件的程序 697
实例528屏保方式浏览图片 699
实例529获取图像rgb值 701
实例530psd文件浏览 702
实例531平移图像 705
14.6图像格式转换 707
实例532位图转换为jpg 707
实例533将位图转为gif图标 708
实例534屏幕截取 709
实例535提取并保存应用程序图标 710
实例536图像转换为字符 712
实例537批量位图转换jpeg 714
实例538批量位图转换为gif 716
实例539将jpeg转换为位图 718
实例540将gif转换为位图 720
实例541将位图转换为png 723
实例542将png转换为位图 725
实例543psd文件向其他格式转换 727
实例544保存设备上下文内容 734
第15章多媒体 736
15.1多媒体控制 737
实例545控制音量 737
实例546控制左右声道 738
实例547利用pc喇叭播放声音 739
实例548定时播放wav文件 740
实例549静音 741
实例550音频波形显示 743
15.2控件动画 745
实例551标题栏及任务栏动画图标 745
实例552通过image控件实现动画 746
实例553通过drawicon实现图标动画 747
实例554系统托盘动态图标 748
实例555显示系统桌面助手 749
15.3多媒体播放 750
实例556开发具有记忆功能的mp3播放器 750
实例557用visual c++编写midi文件播放程序 751
实例558可以选择播放曲目的cd播放器 752
实例559播放gif动画 754
实例560播放flash动画 755
实例561播放rm文件 756
实例562播放vcd 757
实例563设计flv播放器 758
15.4采集、转换与播放 760
实例564利用direct show进行视频捕捉 760
实例565利用direct show进行音频捕捉 762
实例566音频采集1 763
实例567音频采集2 765
实例568waveform音频采集单缓存 768
实例569waveform音频采集双缓存 772
实例570声音录制与播放 776
实例571wave文件播放1 777
实例572wave文件播放2 778
实例573wave文件播放3 779
实例574cd抓取 781
实例575将wave转换为mp3 784
实例576将bmp位图组合成avi动画 788
实例577将avi动画分解成bmp位图 791
实例578avi文件压缩工具 793
实例579手写数字识别程序 796
15.5多媒体动画效果 800
实例580垂直百叶窗显示图片 800
实例581水平百叶窗显示图片 801
实例582图片马赛克效果 802
实例583滚动字体的屏幕保护 804
实例584相册屏幕保护程序 806
实例585文字跟随鼠标 807
实例586空间旋转字体 808
实例587文字水平滚动 809
实例588垂直滚动的字体 811
实例589屏幕动画精灵 812
15.6游戏 815
实例590设计彩票抽奖机游戏 815
实例591拼图游戏 816
实例592网络五子棋 818
实例593泡泡连连打 820
实例594扫雷 821
实例595黑白棋 822
实例596俄罗斯方块 824
实例59720点游戏 826
实例598幸运转盘 829
实例599抓不住的兔子 831
实例600蝴蝶飞飞飞 832
实例601打地鼠 834
实例602小蛇长得快 836
第1章开发环境 3
1.1工程创建 3
实例001如何创建基于对话框的mfc工程 3
实例002如何创建基于文档视图的mfc工程 5
实例003打开已存在的工程 8
实例004怎样查找工程中的信息 9
实例005怎样在添加对话框资源时创建
对话框类 10
实例006在工作区中管理多个工程 11
实例007创建mfc activex工程 12
实例008创建atl工程 14
实例009创建控制台应用程序 14
1.2开发环境设置与使用 15
实例010怎样定制自己的工具栏 15
实例011在vc项目中使用自定义资源 17
实例012向visual c++开发环境中添加插件 18
实例013添加消息处理函数 19
实例014设置开发环境文本颜色 20
实例015设置批量注释 21
.实例016如何对齐零乱的代码 23
实例017判断代码中的括号是否匹配 24
实例018修改可执行文件中的资源 25
1.3程序调试 26
实例019创建调试程序 26
实例020在release版本中进行调试 27
实例021在vc中如何进行远程调试 28
实例022利用简单断点进行程序调试 28
实例023利用条件断点进行程序调试 29
实例024利用数据断点进行程序调试 30
实例025利用消息断点进行程序调试 32
实例026利用watch调试窗口查看对象信息 32
实例027利用call stack窗口查看函数调用
信息 33
实例028利用memory窗口查看内存信息 34
实例029利用variables窗口查看变量信息 36
实例030利用registers窗口查看cpu寄存器
信息 37
实例031利用disassembly窗口查看汇编信息 37
第2章语言基础 39
2.1基本语法 40
实例032输出问候语 40
实例033输出带边框的问候语 40
实例034不同类型数据的输出 41
实例035输出字符表情 43
实例036获取用户输入的用户名 44
2.2运算符的妙用 45
实例037简单的字符加密 45
实例038实现两个变量的互换 46
实例039判断性别 48
实例040用宏定义实现值互换 49
实例041简单的位运算 50
实例042整数加减法练习 52
2.3条件语句 53
实例043李白喝酒问题 53
实例044桃园三结义 54
实例045何年是闰年 56
实例046小球称重 57
实例047购物街中的商品价格竞猜 58
实例048促销商品的折扣计算 60
实例049利用switch语句输出倒三角形 62
2.4循环语句 63
实例050pk少年高斯 63
实例051灯塔数量 64
实例052上帝创世的秘密 65
实例053小球下落 67
实例054再现乘法口诀表 68
实例055判断名次 69
2.5循环的数学应用 70
实例056序列求和 70
实例057简单的级数运算 71
实例058求一个正整数的所有因子 72
实例059一元钱兑换方案 73
2.6趣味计算 74
实例060加油站加油 74
实例061买苹果问题 76
实例062猴子吃桃 77
实例063老师分糖果 78
实例064新同学的年龄 79
实例065百钱买百鸡问题 80
实例066彩球问题 81
实例067集邮册中的邮票数量 82
2.7多重循环打印图形 83
实例068用#打印三角形 83
实例069用*打印图形 85
实例070绘制余弦曲线 86
实例071打印杨辉三角 87
2.8算法 88
实例072计算某日是该年第几天 88
实例073斐波那契数列 90
实例074角谷猜想 91
实例075哥德巴赫猜想 92
实例076四方定理 93
实例077尼科彻斯定理 94
实例078魔术师的秘密 95
第3章数据结构 97
3.1结构体 98
实例079结构体类型的定义 98
实例080结构体变量的初始化 99
实例081如何使用嵌套结构 100
实例082将结构作为参数传递并返回 101
实例083共用体数据类型的定义 102
实例084共用体变量的初始化 103
实例085如何使用匿名共用体 104
实例086枚举类型的定义与使用 105
实例087用new动态创建结构体 106
实例088使用结构体标识操作员名称、
密码和级别 107
实例089创建包括12个月份的枚举类型 109
实例090带有函数的结构体 109
3.2指针、地址与引用 111
实例091使用指针自增操作输出数组元素 111
实例092利用指针表达式操作遍历数组 112
实例093数组地址的表示方法 113
实例094指针和数组的常用方法 114
实例095结构指针遍历结构数组 115
实例096指针作为函数的参数 116
实例097多维数组的指针参数 117
实例098指针作为函数的返回值 118
实例099使用函数指针制作菜单管理器 119
实例100使用指针实现数据交换 121
实例101使用指针实现整数排序 122
实例102指向结构体变量的指针 123
实例103用指针实现逆序存放数组元素值 124
实例104输出二维数组的有关值 125
实例105输出二维数组任一行任一列值 126
实例106使用指针查找数列中的最大值和最小值 127
实例107用指针数组构造字符串数组 129
实例108将若干字符串按照字母顺序输出 130
实例109用指向函数的指针比较大小 131
实例110用指针函数实现求学生成绩 132
实例111使用指针的指针输出字符串 133
实例112实现输入月份号输出该月份英文名 134
实例113使用指向指针的指针对字符串排序 135
实例114分解字符串中的单词 136
3.3数组 138
实例115向数组中赋值 138
实例116遍历数组 139
实例117求数组中元素的平均和 140
实例118数组的排序 141
实例119向数组中插入元素 142
实例120数组的删除操作 144
实例121数组冒泡排序法 145
实例122顺序查找数组中指定的元素 146
实例123有序数组折半查找 147
实例124计算字符串中有多少个单词 149
实例125获取数组中元素的个数 150
实例126输出数组元素 151
实例127将二维数组行列对换 152
实例128将二维数组转换为一维数组 153
实例129使用指针变量遍历二维数组 154
实例130学生成绩排名 155
实例131求矩阵对角线之和 156
实例132反向输出字符串 157
实例133使用数组保存学生姓名 158
实例134数组中连续相等数的计数 158
实例135两个数组元素的交换 159
实例136二维数组每行的最大值 161
实例137二维数组行和列的最小值 162
实例138二维数组行最大值中的最小值 163
实例139删除数组中重复的连续元素 164
实例140删除有序数组中的重复元素 165
实例141数组合并 166
实例142利用数组计算平均成绩 167
实例143数组中整数的判断 168
实例144判断二维数组中是否有相同的元素 168
实例145计算两个矩阵和 169
实例146判断回文数 171
实例147统计学生成绩分布 171
第4章字符串和函数 173
4.1字符串截取与转换 174
实例148获取字符串中的汉字 174
实例149英文字符串首字母大写 175
实例150指定符号分割字符串 176
实例151在文本中删除指定的汉字或句子 177
实例152替换指定的字符串 178
实例153向字符串中添加子字符串 179
实例154截取字符串中的数字 180
实例155将选定字符转换成大写 181
实例156将选定字符转换成小写 182
实例157截取指定位置的字符串 183
4.2字符串的比较与判断 184
实例158获取指定位置字符的大小写 184
实例159获取字符串中的英文子字符串 185
实例160判断字符串中是否有中文 187
实例161判断字符串是否可以转换成整数 188
实例162判断字符串是否含有数字 189
实例163判断字符串中是否有指定的字符 189
实例164字符串比较 190
实例165忽略大小写字符串比较 191
4.3字符串技巧 192
实例166字符串加密 192
实例167字符串连接 193
实例168给选中字符添加双引号 194
实例169字符串反转 195
实例170去除首尾多余空格 196
实例171向编辑框中追加字符 197
4.4字符串应用 198
实例172将选定内容复制到剪贴板 198
实例173在listbox中查找字符串 199
实例174统计编辑框中回车个数 200
实例175在字符串数组中搜索 201
实例176获取字符在字符串中出现的位置 202
实例177获取字符在字符串中出现的次数 204
实例178获取指定字符的起始位置 205
实例179获取字符串中英文字母个数 206
4.5字符串统计 207
实例180统计中文个数 207
实例181获取字符串中数字位置 208
实例182获取字符在字符串中最后出现的
位置 209
实例183获取大写字符的位置 210
实例184获取小写字符的位置 211
实例185统计字符个数 212
4.6函数 213
实例186函数默认参数的使用 213
实例187通过函数的重载实现不同数据
类型的操作 214
实例188通过函数模板返回最小值 216
实例189使用函数模板进行排序 217
实例190统计学生成绩的最高分、最低分和
平均分 218
实例191在指定目录下查找文件 220
实例192列举系统盘符 222
实例193遍历磁盘目录 223
实例194按树结构输出区域信息 224
实例195分解路径和名称 226
实例196数值与字符串类型的转换 227
实例197使用递归过程实现阶乘运算 228
实例198随机获取姓名 229
实例199判断指定月份属于哪个季节 231
实例200判断闰年 232
实例201将两个实型数据转换为字符串并连接 233
实例202分解字符串中的单词 234
实例203不使用库函数复制字符串 235
第5章类和对象 236
5.1类与对象的使用 237
实例204自定义图书类 237
实例205温度单位转换工具 238
实例206编写同名的方法 239
实例207构造方法的应用 240
实例208祖先的止痒药方 241
实例209统计图书的销售量 243
实例210单例模式的应用 244
实例211员工间的差异 245
实例212重写父类中的方法 247
实例213计算几何图形的面积 248
实例214简单的汽车销售商场 249
实例215利用拷贝构造函数简化实例创建 251
实例216访问类中私有成员的函数 252
实例217实现类的加法运算 253
实例218在类中实现事件 254
实例219命名空间的使用 255
实例220模板的实现 257
实例221const函数的使用 258
实例222使用纯虚函数代替接口 259
实例223定义嵌套类 260
实例224策略模式的简单应用 261
实例225适配器模式的简单应用 263
5.2stl应用 264
实例226vector模板类的应用 264
实例227链表类模板的应用 266
实例228通过指定的字符在集合中查找元素 267
实例229对集合进行比较 268
实例230应用adjacent_find算法搜索相邻的
重复元素 269
实例231应用count算法计算相同元素的个数 270
实例232应用random_shuffle算法将元素顺序
随机打乱 271
实例233迭代器的用法 272
实例234用向量改进内存的再分配 273
第2篇界面设计
第6章窗体界面 276
6.1对话框的调用 277
实例235模式对话框与非模式对话框的使用 277
实例236api调用对话框资源 278
实例237如何在主窗体框架显示前弹出登录框 281
实例238在对话框中使用cdialogbar 282
6.2常用的对话框 284
实例239查找/替换对话框 284
实例240打开对话框 286
实例241可以显示图片预览的“打开”对话框 287
实例242另存为对话框 290
实例243新型打开对话框 291
6.3对话框的显示 292
实例244animate动画显示窗体 292
实例245百叶窗显示窗体 294
实例246淡入淡出显示窗体 295
实例247半透明显示窗体 296
实例248制作立体窗口阴影效果 298
6.4对话框的背景 299
实例249应用程序背景与桌面融合 299
实例250位图背景窗体 300
实例251渐变色背景窗体 302
实例252随机更换背景的窗体 303
实例253使用画刷绘制背景颜色 304
6.5对话框的形状控制 305
实例254椭圆形窗体 305
实例255圆角窗体 306
实例256字形窗体 307
实例257调用office助手 309
实例258鼠标跟随窗体 310
实例259根据图片大小显示的窗体 312
6.6对话框的位置控制 313
实例260始终在最上面的窗体 313
实例261如qq般隐藏的窗体 314
实例262晃动的窗体 315
实例263磁性窗体 316
6.7控制对话框的标题栏 318
实例264闪烁标题栏的窗体 318
实例265隐藏和显示标题栏 319
实例266动态改变标题栏图标 320
6.8对话框的大小控制 321
实例267限制窗体的大小 321
实例268控制窗体的最大化和最小化 322
实例269限制对话框最大时的窗口大小 323
6.9对话框的窗体消息响应及控制 324
实例270关闭窗体前弹出确认对话框 324
实例271让窗体的标题栏不响应鼠标双击
事件 325
实例272无标题对话框的拖动方法 326
实例273灰度最大化与最小化关闭按钮 328
6.10对话框的资源共享 330
实例274支持多国语言切换的应用程序 330
实例275如何实现窗体继承 332
实例276换肤窗体 333
实例277自绘对话框 335
6.11文档视图窗体的使用 337
实例278mdi启动时无子窗口 337
实例279mdi启动时子窗口最大化 338
实例280mdi主窗口最大化显示 339
实例281全屏显示的窗体 340
实例282创建带滚动条的窗体 341
实例283窗体拆分 342
实例284始终置顶的sdi程序 343
实例285不可移动的窗体 344
实例286创建不可改变大小的窗体 345
实例287动态创建视图窗口 345
实例288在视图窗口中显示网页 347
第7章mfc控件 350
7.1静态文本控件 351
实例289文本背景的透明处理 351
实例290具有分隔条的静态文本控件 352
实例291设计群组控件 354
实例292电子时钟 355
实例293模拟超链接效果 357
实例294使用静态文本控件数组设计简易
拼图 359
7.2编辑框控件 360
实例295多行文本编辑器 360
实例296输入时显示选择列表 362
实例297七彩编辑框效果 363
实例298如同画中题字 364
实例299金额编辑框 365
实例300密码安全编辑框 367
实例301个性字体展示 368
实例302在编辑框中插入图片数据 370
实例303rtf文件读取器 372
实例304在编辑框中显示表情动画 375
7.3按钮控件 378
实例305位图和图标按钮 378
实例306问卷调查的程序实现 379
实例307热点效果的图像切换 380
实例308实现图文并茂的效果 382
实例309按钮七巧板 384
实例310动画按钮 386
7.4组合框控件 388
实例311向组合框中插入数据 388
实例312输入数据时的辅助提示 389
实例313列表宽度的自动调节 390
实例314颜色组合框 392
实例315枚举系统盘符 394
实例316qq登录式的用户选择列表 395
7.5列表框控件 396
实例317禁止列表框信息重复 396
实例318在两个列表框间实现数据交换 398
实例319上下移动列表项的位置 399
实例320实现标签式选择 400
实例321要提示才能看得见 401
实例322水平方向的延伸 402
实例323为列表框换装 403
7.6滚动条控件 405
实例324使用滚动条显示大幅位图 405
实例325滚动条的新装 407
7.7进度条控件 408
实例326颜色变了 408
实例327进度条的百分比显示 409
7.8滑标控件 411
实例328程序中的调色板 411
实例329绘制滑标控件 412
7.9列表视图控件 414
实例330头像选择形式的登录窗体 414
实例331以报表显示图书信息 416
实例332实现报表数据的排序 417
实例333在列表中编辑文本 419
实例334qq抽屉控件 420
7.10树视图控件 422
实例335以树状结构显示城市信息 422
实例336节点可编辑 423
实例337分层显示数据 424
实例338使树视图控件具有复选功能 426
实例339树控件的服装设计 427
实例340显示磁盘目录 428
7.11标签控件 429
实例341界面的分页显示 429
实例342标签中的图标设置 431
7.12时间控件 432
实例343迷你星座查询器 432
实例344设置系统时间 434
7.13月历控件 435
实例345时间和月历的同步 435
实例346实现纪念日提醒 437
7.14其他控件 438
实例347对数字进行微调 438
实例348使用热键控件 439
实例349获得本机的ip地址 440
第8章菜单 442
8.1菜单创建 443
实例350根据表中数据动态生成菜单 443
实例351创建级联菜单 444
实例352带历史信息的菜单 445
实例353绘制渐变效果的菜单 446
实例354带图标的程序菜单 447
实例355根据ini文件创建菜单 449
实例356根据xml文件创建菜单 450
8.2设置菜单属性 451
实例357为菜单添加核对标记 451
实例358为菜单添加快捷键 452
实例359设置菜单是否可用 453
实例360将菜单项的字体设置为粗体 454
实例361多国语言菜单 455
实例362可以下拉的菜单 456
实例363左侧引航条菜单 457
实例364右对齐菜单 458
8.3菜单位置控制 459
实例365鼠标右键弹出菜单 459
实例366浮动的菜单 461
实例367更新系统菜单 462
实例368任务栏托盘弹出菜单 462
实例369单文档右键菜单 464
8.4控件菜单 465
实例370工具栏下拉菜单 465
实例371编辑框右键菜单 466
实例372列表控件右键菜单 467
实例373工具栏右键菜单 468
第9章工具栏和状态栏 469
9.1工具栏创建 470
实例374带图标的工具栏 470
实例375带背景的工具栏 471
实例376浮动工具栏 472
实例377在对话框中创建工具栏 473
实例378根据菜单创建工具栏 475
9.2工具栏控制 477
实例379工具栏按钮的热点效果 477
实例380定义xp风格的工具栏 478
实例381根据表中数据动态生成工具栏 479
实例382工具栏按钮单选效果 481
实例383工具栏按钮多选效果 482
实例384固定按钮工具栏 484
9.3增强工具栏 485
实例385可调整按钮位置的工具栏 485
实例386具有提示功能的工具栏 486
实例387在工具栏中添加编辑框 487
实例388带组合框的工具栏 488
实例389工具栏左侧双线效果 489
实例390多国语言工具栏 490
9.4状态栏 491
实例391显示系统时间的状态栏 491
实例392使状态栏随对话框的改变而改变 492
实例393带进度条的状态栏 493
实例394显示动画的状态栏 495
实例395显示滚动字幕的状态栏 496
第3篇应用程序控制
第10章word文档操作 500
10.1word文档的基本操作 501
实例396打开word文档 501
实例397读取word文档文本内容 502
实例398向word文档中插入文本 504
实例399替换word文档中指定字符串 505
实例400检查英文单词的拼写是否正确 507
10.2word文档统计 508
实例401统计word文档段落数量 508
实例402统计字符数量 509
实例403统计word文档中的空格数量 510
实例404统计word文档页码 512
10.3word文档的内容转换 513
实例405简体字转换为繁体字 513
实例406繁体字转换为简体字 515
实例407将文字转换成图像 516
10.4word文档的图形与阴影操作 517
实例408向word文档中插入图形 517
实例409在word文档中添加阴影图形 519
实例410设置word文档的底纹效果 521
实例411设置word文档字体 522
实例412设置艺术字 523
实例413向word中插入超链接 525
10.5word文档的插入与导出操作 526
实例414向word文档中插入图片 526
实例415向word文档中插入表格 528
实例416向word文档表格中插入图片 530
实例417导出word文档目录结构 532
实例418读取文本文件内容到word文档 534
实例419将多个文本文件合并到word文档 536
实例420将access数据读取到word文档 537
实例421将sql server中数据导入到word
文档 539
实例422将xml中数据读取到word文档 541
实例423将word文档中数据导出到文本
文件中 543
第11章excel表格操作 545
11.1excel表格的基本操作 546
实例424打开excel表格 546
实例425向excel表格中写入数据 547
实例426向excel表格中插入图片 549
实例427向excel表格中插入艺术字 551
实例428检测单元格中的单词拼写 552
11.2excel表格与外部数据 554
实例429将文本文件中的数据导入到excel
表格中 554
实例430将access中数据导入到excel
表格中 556
实例431将sql server中数据导入到excel
表格中 558
实例432将excel表格中数据导出到
文本文件中 560
实例433将excel表格中数据导出到access
数据库中 561
实例434将excel表格中数据导出到
sql server数据库中 562
11.3excel表格的设置 564
实例435设置单元格的字体 564
实例436设置单元格边框样式 566
实例437设置单元格文字收缩 567
实例438设置单元格根据文字长度进行调整 569
实例439在单元格中设置计算公式 570
实例440拆分单元格 572
实例441合并单元格 573
实例442设置筛选列表 574
实例443设置超链接 576
第4篇图形图像
第12章图形绘制 580
12.1特殊曲线 581
实例444绘制蜗牛线 581
实例445绘制贝塞尔曲线 582
实例446拖动绘制曲线 583
实例447绘制正弦曲线 584
实例448绘制立体模型 586
实例449交叉线条 588
实例450绘制尼哥米德蚌线 589
实例451艺术图案万花筒 590
实例452绘制抛物线 591
实例453等电位面图 592
实例454沙丘图案 593
实例455绘制艺术图案 595
实例456立体三棱锥 596
12.2图形基础 597
实例457创建不同的画刷 597
实例458指定颜色填充矩形区域 599
实例459模拟时钟 600
实例460绘制网格 601
实例461画图程序 602
实例462如何绘制渐变颜色 604
实例463绘制不规则图形 605
实例464数字验证 606
实例465电子名片 607
实例466绘制圆形 608
实例467绘制字体边框 609
实例468图像居中 610
实例469绘制五角星 611
实例470绘制印章 612
实例471在菱形内绘制图像 613
实例472绘制简单饼型 614
实例473绘制圆弧 616
实例474绘制自定义线条 617
实例475彩虹文字 618
12.3分形 620
实例476模拟自然景物 620
实例477三叶草 621
第13章图像特效 623
13.1图像滤镜 624
实例478图像锐化 624
实例479图像柔化 626
实例480图像反色 627
实例481图像灰度 629
实例482图像雾化 630
13.2图像绘制 632
实例483在对话框中绘制图像 632
实例484绘制对话框背景 633
实例485在视图中绘制图像 634
实例486指定区域绘制图像 635
实例487图像纹理填充矩形 636
13.3图像色彩转换 637
实例488显示3d灰色图像 637
实例489图像饱和度改变 639
实例490图像对比度改变 640
13.4图像边缘提取 642
实例491水墨边缘 642
实例492提取图片中的对象 644
实例493图像浮雕效果 646
13.5字体特效 648
实例494空心字 648
实例495渐变颜色的空心字 649
实例496贴图字 650
实例497获取路径点信息 651
实例498显示word艺术字 653
实例499旋转的文字 654
实例500可任意旋转的文字 655
第14章图像控制 657
14.1图片缩放 658
实例501图片缩放 658
实例502图片的平滑缩放 659
实例503图像固定比例缩放 661
实例504屏幕放大器 662
实例505图像缩放与保存 663
14.2图像剪切 665
实例506图片剪切 665
实例507图像的剪切 666
实例508保留椭圆下图像内容 668
实例509去除椭圆下图片内容 669
实例510照片版式处理 670
14.3图像转动 672
实例511图像水平翻转 672
实例512图像旋转 673
实例513图像垂直翻转 675
14.4图像融合 676
实例514在图像上绘制线条 676
实例515在图像上绘制网格 677
实例516图像的合成 678
实例517水印效果 679
实例518批量添加水印 681
实例519如何在图片上平滑移动文字 684
14.5图像查看 685
实例520图片自动预览程序 685
实例521图片批量浏览 687
实例522成组浏览图片 689
实例523在视图中拖动图片 692
实例524可随鼠标移动的图形 693
实例525浏览大幅bmp图片 694
实例526随图像大小变换的图像浏览器 696
实例527管理计算机内图片文件的程序 697
实例528屏保方式浏览图片 699
实例529获取图像rgb值 701
实例530psd文件浏览 702
实例531平移图像 705
14.6图像格式转换 707
实例532位图转换为jpg 707
实例533将位图转为gif图标 708
实例534屏幕截取 709
实例535提取并保存应用程序图标 710
实例536图像转换为字符 712
实例537批量位图转换jpeg 714
实例538批量位图转换为gif 716
实例539将jpeg转换为位图 718
实例540将gif转换为位图 720
实例541将位图转换为png 723
实例542将png转换为位图 725
实例543psd文件向其他格式转换 727
实例544保存设备上下文内容 734
第15章多媒体 736
15.1多媒体控制 737
实例545控制音量 737
实例546控制左右声道 738
实例547利用pc喇叭播放声音 739
实例548定时播放wav文件 740
实例549静音 741
实例550音频波形显示 743
15.2控件动画 745
实例551标题栏及任务栏动画图标 745
实例552通过image控件实现动画 746
实例553通过drawicon实现图标动画 747
实例554系统托盘动态图标 748
实例555显示系统桌面助手 749
15.3多媒体播放 750
实例556开发具有记忆功能的mp3播放器 750
实例557用visual c++编写midi文件播放程序 751
实例558可以选择播放曲目的cd播放器 752
实例559播放gif动画 754
实例560播放flash动画 755
实例561播放rm文件 756
实例562播放vcd 757
实例563设计flv播放器 758
15.4采集、转换与播放 760
实例564利用direct show进行视频捕捉 760
实例565利用direct show进行音频捕捉 762
实例566音频采集1 763
实例567音频采集2 765
实例568waveform音频采集单缓存 768
实例569waveform音频采集双缓存 772
实例570声音录制与播放 776
实例571wave文件播放1 777
实例572wave文件播放2 778
实例573wave文件播放3 779
实例574cd抓取 781
实例575将wave转换为mp3 784
实例576将bmp位图组合成avi动画 788
实例577将avi动画分解成bmp位图 791
实例578avi文件压缩工具 793
实例579手写数字识别程序 796
15.5多媒体动画效果 800
实例580垂直百叶窗显示图片 800
实例581水平百叶窗显示图片 801
实例582图片马赛克效果 802
实例583滚动字体的屏幕保护 804
实例584相册屏幕保护程序 806
实例585文字跟随鼠标 807
实例586空间旋转字体 808
实例587文字水平滚动 809
实例588垂直滚动的字体 811
实例589屏幕动画精灵 812
15.6游戏 815
实例590设计彩票抽奖机游戏 815
实例591拼图游戏 816
实例592网络五子棋 818
实例593泡泡连连打 820
实例594扫雷 821
实例595黑白棋 822
实例596俄罗斯方块 824
实例59720点游戏 826
实例598幸运转盘 829
实例599抓不住的兔子 831
实例600蝴蝶飞飞飞 832
实例601打地鼠 834
实例602小蛇长得快 836
Visual C++开发实战1200例.第Ⅰ卷
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!