软件工程师典藏:Visual C++程序开发范例宝典(第2版)

软件工程师典藏:Visual C++程序开发范例宝典(第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-10
版次: 2
ISBN: 9787115201072
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 784页
字数: 13530千字
正文语种: 简体中文,英语
15人买过
  •   《VisualC++程序开发范例宝典(第2版)》以开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍运用VisualC++进行程序开发的各方面技术和技巧。全书包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册,实用工具等共15章,400个实例。每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。
      《VisualC++程序开发范例宝典(第2版)》附有配套光盘。光盘提供了书中所有实例的源代码,所有代码都经过精心调试,在WindowsXP/Windows2000下测试通过,均能正常运行。
      《VisualC++程序开发范例宝典(第2版)》适合VisualC++编程人员阅读使用,也可供大中专院校师生学习参考。 第1章窗体与界面设计1
    1.1菜单应用实例2
    实例001在系统菜单中添加菜单项2
    实例002带图标的程序菜单3
    实例003根据表中数据动态生成菜单6
    实例004浮动的菜单7
    1.2弹出菜单应用实例9
    实例005在控件上单击右键弹出菜单9
    实例006个性化的弹出菜单10
    实例007任务栏托盘弹出菜单12
    1.3工具栏应用实例14
    实例008带背景的工具栏14
    实例009带图标的工具栏15
    实例010带下拉菜单的工具栏16
    实例011可调整按钮位置的工具栏18
    实例012XP风格工具栏19
    实例013动态设置是否显示工具栏按钮文本20
    实例014具有提示功能的工具栏22
    1.4状态栏应用实例23
    实例015带进度条的状态栏23
    实例016动画效果的状态栏24
    实例017滚动字幕的状态栏25
    1.5导航界面应用实例26
    实例018Outlook导航界面26
    实例019树状导航界面29
    实例020按钮导航界面30
    实例021图片导航界面32
    1.6界面窗体应用实例34
    实例022使用位图设计畸形界面34
    实例023椭圆形的程序界面35
    实例024自绘窗体界面36
    实例025以时钟显示界面41
    实例026窗体融合技术42
    实例027限制对话框最大时的窗口大小46
    实例028分割视图窗口47
    实例029对话框全屏显示48
    1.7多媒体宣传光盘应用实例50
    实例030多媒体宣传光盘主界面50
    实例031自动运行的多媒体宣传光盘51
    1.8多媒体触摸屏程序应用实例52
    实例032采购中心多媒体触摸屏程序52
    实例033为触摸屏程序添加虚拟键盘54
    1.9窗体位置应用实例55
    实例034不可移动的窗体55
    实例035始终在最上面的窗体55
    实例036以动画形式显示窗体56
    实例037磁性窗体58
    1.10窗体标题栏应用实例59
    实例038闪烁的窗体标题栏59
    实例039拖动没有标题栏的窗体60
    实例040禁用标题栏上的最大化、最小化或关闭按钮60
    1.11窗体形状及应用62
    实例041半透明窗体62
    实例042创建字型窗体63
    实例043设计桌面精灵64
    1.12通用对话框的应用67
    实例044打开位图预览对话框67
    实例045打开Windows新型对话框69
    实例046同时选择多个文件70
    实例047文本替换对话框71
    实例048字体选择对话框73

    第2章控件应用75
    2.1按钮控件典型实例76
    实例049AVI动画按钮76
    实例050GIF动画按钮78
    实例051图文按钮80
    实例052不规则按钮82
    实例053热点按钮84
    2.2编辑框控件典型实例86
    实例054为编辑框设置新的系统菜单87
    实例055为编辑框控件添加列表选择框88
    实例056多彩边框的编辑框90
    实例057改变编辑框文本颜色91
    实例058不同文本颜色的编辑框92
    实例059位图背景编辑框93
    2.3静态文本控件典型实例94
    实例060电子计时器94
    实例061使用静态文本控件设计群组框96
    实例062制作超链接控件97
    2.4列表框控件典型实例99
    实例063利用列表框控件实现标签式数据选择99
    实例064具有水平滚动条的列表框控件100
    实例065列表项的提示条101
    实例066位图背景列表框控件104
    2.5组合框控件典型实例105
    实例067将数据表中的字段添加到组合框控件106
    实例068带查询功能的组合框控件107
    实例069自动调整组合框的宽度108
    实例070颜色组合框109
    实例071多列显示的组合框111
    实例072带图标的组合框113
    实例073显示系统盘符组合框114
    2.6列表视图控件典型实例115
    实例074Windows资源管理器115
    实例075利用列表视图控件浏览数据118
    实例076利用列表视图控件制作导航界面120
    实例077在列表视图中拖动视图项121
    实例078具有排序功能的列表视图控件123
    实例079具有文本录入功能的列表视图控件126
    实例080使用列表视图设计登录界面128
    2.7树视图控件典型实例129
    实例081多级数据库树状结构数据显示129
    实例082节点拖动功能的树控件131
    实例083带复选功能的树状结构134
    实例084三态效果树控件135
    实例085修改树控件节点连线颜色137
    实例086位图背景树控件138
    实例087显示磁盘目录140
    实例088树型提示框141
    2.8RichEdit控件典型实例143
    实例089利用RichEdit显示Word文档143
    实例090利用RichEdit控件实现文字定位与标识144
    实例091利用RichEdit控件显示图文数据146
    实例092在RichEdit中显示不同字体和颜色的文本148
    实例093在RichEdit中显示GIF动画149
    2.9滚动条控件典型实例157
    实例094自定义滚动条控件157
    2.10进度条控件典型实例162
    实例095进度条百分比显示162
    实例096渐变颜色的进度条164
    2.11工具提示控件典型实例165
    实例097应用工具提示控件165
    2.12滑块控件典型实例167
    实例098使用滑块控件设置颜色值167
    实例099绘制滑块控件168
    2.13标签控件典型实例170
    实例100应用标签控件170
    实例101自定义标签控件172
    2.14控件数组典型实例175
    实例102向窗体中动态添加控件175
    实例103公交线路模拟177

    第3章图形技术179
    3.1绘制图形180
    实例104绘制正弦曲线180
    实例105绘制蜗牛曲线181
    实例106绘制贝塞尔曲线182
    实例107画图程序183
    实例108绘制立体模型184
    实例109利用IFS算法绘制自然景物186
    3.2图像预览188
    实例110图片自动预览程序188
    实例111图片批量浏览189
    实例112浏览大幅BMP图片192
    实例113放大和缩小图片195
    实例114图像任意角度旋转197
    3.3图片效果204
    实例115图片马赛克效果204
    实例116图片百叶窗效果207
    实例117电影胶片特效209
    实例118翻转图片效果210
    实例119图片浮雕效果212
    3.4图片颜色转换213
    实例120图像的锐化处理213
    实例121图片反色处理215
    实例122图像的灰度化转换216
    实例123显示JPG图片217
    3.5图形转换与缩放219
    实例124将位图转换为JPG219
    实例125将位图转为GIF图标220
    实例126图片的平滑缩放220
    3.6图像的剪切、合成与识别222
    实例127图像的剪切222
    实例128图像的合成224
    实例129获取鼠标任意位置的颜色值225
    实例130提取图片中的对象226
    实例131手写数字识别228
    3.7图像字体231
    实例132旋转的文字231
    实例133当前系统字体列表233
    实例134空心文字234
    实例135彩虹文字235
    实例136如何在图片上平滑移动文字236
    实例137图像水印效果238
    3.8图像管理240
    实例138管理计算机内图片文件的程序240
    实例139提取并保存应用程序图标243
    3.9图片动画245
    实例140利用图片制作屏幕保护程序245
    实例141图片动画246
    实例142指法练习软件247
    3.10简单游戏设计251
    实例143拼图游戏251
    实例144网络五子棋255
    实例14520点游戏259
    实例146扫雷游戏264
    实例147彩票号码生成器270
    3.11OpenGL程序设计272
    实例148制作OpenGL动画272
    实例149利用OpenGL绘制立体模型275
    实例150利用OpenGL绘制NURBS曲线278
    3.12GDI+程序设计280
    实例151使用GDI+显示GIF动画280
    实例152使用GDI+实现图像格式转换282

    第4章多媒体技术285
    4.1动画286
    实例153利用图标制作小动画286
    实例154利用位图制作AVI动画287
    实例155播放GIF动画290
    实例156播放AVI动画291
    实例157播放VCD292
    4.2制作与播放音频293
    实例158可以选择播放曲目的CD播放器293
    实例159MP3播放器295
    实例160声音录制与播放297
    实例161制作RealOne播放器298
    4.3多媒体控制300
    实例162部队起床号程序301
    实例163利用PC喇叭播放声音304
    实例164控制左右声道306
    4.4屏幕保护相关程序307
    实例165电子相册屏幕保护程序307
    实例166产品宣传屏幕保护程序309
    实例167滚动字幕屏幕保护程序311
    4.5DirectShow程序设计312
    实例168音频捕捉312
    实例169音频压缩316
    实例170视频捕捉320
    实例171视频压缩322
    实例172使用DirectShow设计媒体播放器328

    第5章文件系统343
    5.1文件的基本操作344
    实例173创建和删除文件夹344
    实例174把文件删除到回收站中345
    实例175清空回收站346
    实例176强制删除文件347
    5.2查找文件352
    实例177搜索文件352
    实例178使用多线程实现文件快速搜索354
    实例179检查文件是否存在356
    实例180提取指定文件夹目录到INI文件357
    5.3与文件目录相关的命令操作359
    实例181删除文件目录359
    实例182重命名文件目录360
    5.4文件、文件夹的复制和移动361
    实例183批量移动文件361
    实例184网络文件夹复制363
    实例185文件复制过程中显示进度条365
    5.5文件修改367
    实例186修改应用程序图标367
    实例187更改文件夹图标370
    实例188批量删除指定类型的文件372
    实例189批量重命名文件373
    实例190修改文件属性375
    实例191修改文件及目录的名称377
    5.6文件的读取与保存379
    实例192顺序读取文件380
    实例193制作日志文件381
    实例194获取Word文档属性382
    实例195将Word转换为HTML385
    实例196提取Word文档目录386
    5.7文件管理388
    实例197分类整理磁盘文件388
    实例198计算机磁盘空间报警程序390
    实例199批量改变指定文件的属性392
    5.8加密与解密394
    实例200文件的加密与解密394
    实例201文件夹加密396
    5.9INI文件397
    实例202向INI文件中写入数据397
    实例203使用INI文件保存配置信息398
    5.10其他400
    实例204文件分割器400
    实例205用WinRar压缩和解压文件402
    实例206捆绑可执行文件404
    实例207读写XML文件407

    第6章操作系统与Windows相关程序409
    6.1启动相关410
    实例208进入WinXP前发出警告410
    实例209实现关机、重启计算机411
    实例210将程序设置成为开机自动执行的程序412
    6.2磁盘相关413
    实例211判断驱动器属性413
    实例212获取磁盘空间信息415
    实例213获取磁盘序列号416
    实例214取消磁盘共享417
    实例215格式化磁盘418
    6.3桌面相关420
    实例216隐藏、显示开始按钮420
    实例217隐藏、显示桌面文件421
    实例218隐藏、显示Windows任务栏422
    实例219随机修改系统桌面背景423
    实例220抓取桌面425
    6.4系统相关429
    实例221获得Windows和System的路径429
    实例222控制光驱的弹开与关闭430
    实例223启动控制面板431
    实例224为程序添加快捷键433
    实例225实现OCX控件的注册和卸载434
    6.5系统监控436
    实例226检测U盘是否插入436
    实例227检测文件和目录是否改变438
    实例228检测系统启动模式441
    实例229内存使用状态442
    实例230监视剪贴板内容443
    实例231利用钩子技术实现键盘监控444
    6.6程序相关446
    实例232用列表显示系统正在运行的程序446
    实例233为程序添加快捷方式447
    实例234设置其他程序中编辑框内的文本449
    实例235执行一个外部程序直到其结束451
    实例236调用具有参数的可执行程序452
    实例237编写控制面板小应用程序454
    实例238编写Windows服务455
    实例239阻止程序重复运行458
    6.7线程同步459
    实例240利用事件对象实现线程同步459
    实例241利用互斥对象实现线程同步461
    实例242利用临界区实现线程同步462
    实例243用信号量实现线程同步463
    实例244多线程实例465
    6.8鼠标、键盘相关467
    实例245动画鼠标467
    实例246限制鼠标移动区域468
    实例247屏蔽系统功能键469
    实例248设置鼠标形状470
    实例249控制键盘指示灯471
    6.9动态链接库472
    实例250访问DLL中的位图472
    实例251从DLL中导出类对象473

    第7章注册表475
    7.1显示与隐藏476
    实例252隐藏、显示“我的电脑”、“回收站”、“网上邻居”476
    实例253隐藏、显示驱动器478
    7.2IE浏览器设置479
    实例254修改IE浏览器标题栏内容479
    实例255隐藏IE浏览器的右键关联菜单480
    实例256设置IE浏览器的默认主页481
    实例257清空上网历史记录482
    7.3文件控制483
    实例258如何建立文件关联483
    实例259控制光驱的自动运行功能485
    7.4游戏设置486
    实例260设置“蜘蛛纸牌”游戏486
    实例261修改“扫雷”游戏的设置488
    7.5应用软件设置489
    实例262设置Word2000文档及图片的保存路径490
    实例263更改Photoshop安装时的登记信息491

    第8章数据库技术493
    8.1连接数据库494
    实例264使用ODBCDSN连接SQLServer数据库494
    实例265用ADO动态连接数据库496
    8.2添加数据499
    实例266利用INSERT语句批量插入数据499
    实例267利用SELECTINTO生成临时表500
    8.3更新数据501
    实例268批量修改数据502
    实例269将指定字段数据为空的记录添上数据503
    8.4删除数据503
    实例270删除单条数据504
    实例271删除数据库中无用处的记录504
    8.5视图505
    实例272动态创建视图506
    实例273通过视图更改数据507
    实例274删除视图507
    8.6存储过程508
    实例275创建存储过程508
    实例276删除存储过程510
    实例277在程序中使用存储过程511
    实例278调用具有输出参数的存储过程512
    实例279编写扩展存储过程513
    8.7数据库结构的读取与修改515
    实例280读取Access数据库结构515
    实例281读取SQLServer数据库结构517
    8.8图片、多媒体数据录入技术518
    实例282对Access数据库进行录入和提取图片518
    实例283对SQLServer数据库进行录入和提取多媒体文件521
    8.9数据备份恢复523
    实例284Access数据库备份与还原523
    实例285SQLServer数据库备份与恢复524
    实例286定时数据备份527
    8.10其他数据库技术528
    实例287断开SQLServer数据库与其他应用程序的连接528
    实例288在VisualC++中执行事务529
    实例289在程序中执行SQL脚本530
    实例290利用SQL语句执行外围命令532
    实例291枚举SQLServer服务器532
    实例292附加数据库534
    实例293分离数据库535

    第9章SQL查询相关技术537
    9.1通用查询538
    实例294SELECT语句的应用方法538
    实例295SQL语句的模糊查询539
    实例296利用查询语句复制表结构540
    9.2周期、日期查询541
    实例297查询指定时间段的数据542
    实例298按月查询数据543
    实例299在查询中使用日期函数544
    9.3比较、逻辑、重复记录查询545
    实例300NOT与谓词进行组合条件的查询545
    实例301查询时不显示重复记录546
    9.4排序、分组统计547
    实例302对数据进行降序查询548
    实例303对数据进行多条件排序549
    9.5聚集函数550
    实例304利用聚集函数SUM对销售额进行汇总550
    实例305利用聚集函数AVG求某班学生的平均年龄551
    实例306利用聚集函数COUNT求日销售额大于某值的商品数552

    第10章打印与报表技术553
    10.1基础打印554
    实例307基于文档/视图结构的打印554
    实例308基于对话框结构的打印程序557
    实例309打印对话框及其控件中的数据558
    10.2打印图片560
    实例310打印图片560
    实例311打印简历561
    10.3打印单据566
    实例312打印汇款单566
    实例313打印信封标签569
    实例314假条套打571
    实例315批量打印条形码572
    10.4控制打印575
    实例316批量打印文档575
    实例317实现横向打印576
    实例318设置打印表格的边线及字体578
    10.5打印预览580
    实例319具有滚动条的预览界面580
    实例320在对话框中分页预览585

    第11章硬件相关开发技术591
    11.1串口控制592
    实例321通过串口传递数据592
    实例322通过串口控制对方计算机关闭596
    11.2加密狗和加密锁598
    实例323将密码写入加密狗598
    实例324使用加密狗进行身份验证599
    实例325将数据写入加密锁600
    实例326使用加密锁进行软件注册601
    11.3IC卡、ID卡应用603
    实例327向IC卡中写入数据603
    实例328读取IC卡中的数据606
    实例329利用IC卡制作考勤程序607
    实例330使用ID卡制作考勤程序609
    11.4监控612
    实例331利用简易摄像头编写监控程序612
    实例332编写监控录像程序614
    实例333远程视频监控系统615
    实例334云台控制618
    11.5扫描、条形码、POS控制622
    实例335利用条形码扫描器销售商品622
    实例336使用数据采集器进行库存盘点625
    实例337设计钱箱控制程序626
    实例338设计扫描仪控制程序628
    实例339设计发票机控制程序628
    11.6语音卡控制629
    实例340语音卡电话呼叫系统629
    实例341语音卡实现来电显示634
    实例342利用语音卡实现电话录音637
    实例343利用语音卡实现点歌祝福639
    11.7手机程序开发642
    实例344利用短信猫发送短信642
    实例345利用短信远程关闭计算机643
    实例346使用“猫”拨打电话645
    11.8其他程序646
    实例347利用神龙卡制作练歌房程序646
    实例348指纹识别647
    实例349游戏杆控制651

    第12章网络开发技术655
    12.1获取计算机信息656
    实例350获取计算机名称和工作组656
    实例351通过计算机名获取IP地址657
    实例352获取本机MAC地址658
    实例353获得系统打开的端口和状态660
    12.2局域网控制与管理661
    实例354获取局域网计算机名称和IP661
    实例355远程控制局域网计算机662
    12.3局域网资源管理665
    实例356计算机监控665
    实例357实现进程间通信668
    实例358利用内存映射实现进程间通信670
    12.4网上资源共享671
    实例359获得网上共享资源671
    实例360映射网络驱动器673
    12.5套接字应用674
    实例361网络聊天室674
    实例362语音实时通信677
    实例363视频聊天室680
    12.6其他684
    实例364获得拨号网络的列表684
    实例365获取计算机上串口的数量685
    实例366检测系统中安装的协议686
    实例367域名解析688

    第13章Web编程689
    13.1上网控制690
    实例368定时登录Internet690
    实例369根据网络连接控制IE启动691
    13.2文件上传与下载692
    实例370FTP文件上传程序692
    实例371HTTP服务器多线程文件下载695
    实例372遍历FTP文件目录696
    13.3邮件管理698
    实例373邮件接收程序698
    实例374发送电子邮件附件699
    实例375使用MAPI发送邮件701
    13.4上网监控703
    实例376监控上网过程703
    实例377网络监听工具704
    13.5浏览器应用708
    实例378制作自己的网络浏览软件708
    实例379XML数据库文档的浏览710
    实例380使用WebBrowser执行脚本712
    实例381电子书阅读器713
    13.6网上信息提取719
    实例382定时提取网页源码719
    实例383网上天气预报721
    实例384网页链接提取器722
    13.7其他724
    实例385利用TAPI实现网络拨号724
    实例386互联网文件传输726

    第14章加密、安全与软件注册733
    14.1数据加密与解密734
    实例387数据加密技术734
    实例388使用MD5算法对密码进行加密735
    实例389对数据报进行加密保障通信安全739
    实例390对档案进行加密和解密741
    14.2软件注册与加密746
    实例391利用INI文件对软件进行注册746
    实例392利用注册表设计软件注册程序748
    实例393利用网卡序列号设计软件注册程序749
    实例394根据CPU和磁盘序列号设计软件注册程序751

    第15章实用工具753
    实例395Vista风格日历754
    实例396SQL数据库提取器760
    实例397加班网上管理767
    实例398垃圾文件清理工具770
    实例399网页照相机772
    实例400屏幕截图工具775
    附录技术要点对应实例位置779
  • 内容简介:
      《VisualC++程序开发范例宝典(第2版)》以开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍运用VisualC++进行程序开发的各方面技术和技巧。全书包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册,实用工具等共15章,400个实例。每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题解决方案。
      《VisualC++程序开发范例宝典(第2版)》附有配套光盘。光盘提供了书中所有实例的源代码,所有代码都经过精心调试,在WindowsXP/Windows2000下测试通过,均能正常运行。
      《VisualC++程序开发范例宝典(第2版)》适合VisualC++编程人员阅读使用,也可供大中专院校师生学习参考。
  • 目录:
    第1章窗体与界面设计1
    1.1菜单应用实例2
    实例001在系统菜单中添加菜单项2
    实例002带图标的程序菜单3
    实例003根据表中数据动态生成菜单6
    实例004浮动的菜单7
    1.2弹出菜单应用实例9
    实例005在控件上单击右键弹出菜单9
    实例006个性化的弹出菜单10
    实例007任务栏托盘弹出菜单12
    1.3工具栏应用实例14
    实例008带背景的工具栏14
    实例009带图标的工具栏15
    实例010带下拉菜单的工具栏16
    实例011可调整按钮位置的工具栏18
    实例012XP风格工具栏19
    实例013动态设置是否显示工具栏按钮文本20
    实例014具有提示功能的工具栏22
    1.4状态栏应用实例23
    实例015带进度条的状态栏23
    实例016动画效果的状态栏24
    实例017滚动字幕的状态栏25
    1.5导航界面应用实例26
    实例018Outlook导航界面26
    实例019树状导航界面29
    实例020按钮导航界面30
    实例021图片导航界面32
    1.6界面窗体应用实例34
    实例022使用位图设计畸形界面34
    实例023椭圆形的程序界面35
    实例024自绘窗体界面36
    实例025以时钟显示界面41
    实例026窗体融合技术42
    实例027限制对话框最大时的窗口大小46
    实例028分割视图窗口47
    实例029对话框全屏显示48
    1.7多媒体宣传光盘应用实例50
    实例030多媒体宣传光盘主界面50
    实例031自动运行的多媒体宣传光盘51
    1.8多媒体触摸屏程序应用实例52
    实例032采购中心多媒体触摸屏程序52
    实例033为触摸屏程序添加虚拟键盘54
    1.9窗体位置应用实例55
    实例034不可移动的窗体55
    实例035始终在最上面的窗体55
    实例036以动画形式显示窗体56
    实例037磁性窗体58
    1.10窗体标题栏应用实例59
    实例038闪烁的窗体标题栏59
    实例039拖动没有标题栏的窗体60
    实例040禁用标题栏上的最大化、最小化或关闭按钮60
    1.11窗体形状及应用62
    实例041半透明窗体62
    实例042创建字型窗体63
    实例043设计桌面精灵64
    1.12通用对话框的应用67
    实例044打开位图预览对话框67
    实例045打开Windows新型对话框69
    实例046同时选择多个文件70
    实例047文本替换对话框71
    实例048字体选择对话框73

    第2章控件应用75
    2.1按钮控件典型实例76
    实例049AVI动画按钮76
    实例050GIF动画按钮78
    实例051图文按钮80
    实例052不规则按钮82
    实例053热点按钮84
    2.2编辑框控件典型实例86
    实例054为编辑框设置新的系统菜单87
    实例055为编辑框控件添加列表选择框88
    实例056多彩边框的编辑框90
    实例057改变编辑框文本颜色91
    实例058不同文本颜色的编辑框92
    实例059位图背景编辑框93
    2.3静态文本控件典型实例94
    实例060电子计时器94
    实例061使用静态文本控件设计群组框96
    实例062制作超链接控件97
    2.4列表框控件典型实例99
    实例063利用列表框控件实现标签式数据选择99
    实例064具有水平滚动条的列表框控件100
    实例065列表项的提示条101
    实例066位图背景列表框控件104
    2.5组合框控件典型实例105
    实例067将数据表中的字段添加到组合框控件106
    实例068带查询功能的组合框控件107
    实例069自动调整组合框的宽度108
    实例070颜色组合框109
    实例071多列显示的组合框111
    实例072带图标的组合框113
    实例073显示系统盘符组合框114
    2.6列表视图控件典型实例115
    实例074Windows资源管理器115
    实例075利用列表视图控件浏览数据118
    实例076利用列表视图控件制作导航界面120
    实例077在列表视图中拖动视图项121
    实例078具有排序功能的列表视图控件123
    实例079具有文本录入功能的列表视图控件126
    实例080使用列表视图设计登录界面128
    2.7树视图控件典型实例129
    实例081多级数据库树状结构数据显示129
    实例082节点拖动功能的树控件131
    实例083带复选功能的树状结构134
    实例084三态效果树控件135
    实例085修改树控件节点连线颜色137
    实例086位图背景树控件138
    实例087显示磁盘目录140
    实例088树型提示框141
    2.8RichEdit控件典型实例143
    实例089利用RichEdit显示Word文档143
    实例090利用RichEdit控件实现文字定位与标识144
    实例091利用RichEdit控件显示图文数据146
    实例092在RichEdit中显示不同字体和颜色的文本148
    实例093在RichEdit中显示GIF动画149
    2.9滚动条控件典型实例157
    实例094自定义滚动条控件157
    2.10进度条控件典型实例162
    实例095进度条百分比显示162
    实例096渐变颜色的进度条164
    2.11工具提示控件典型实例165
    实例097应用工具提示控件165
    2.12滑块控件典型实例167
    实例098使用滑块控件设置颜色值167
    实例099绘制滑块控件168
    2.13标签控件典型实例170
    实例100应用标签控件170
    实例101自定义标签控件172
    2.14控件数组典型实例175
    实例102向窗体中动态添加控件175
    实例103公交线路模拟177

    第3章图形技术179
    3.1绘制图形180
    实例104绘制正弦曲线180
    实例105绘制蜗牛曲线181
    实例106绘制贝塞尔曲线182
    实例107画图程序183
    实例108绘制立体模型184
    实例109利用IFS算法绘制自然景物186
    3.2图像预览188
    实例110图片自动预览程序188
    实例111图片批量浏览189
    实例112浏览大幅BMP图片192
    实例113放大和缩小图片195
    实例114图像任意角度旋转197
    3.3图片效果204
    实例115图片马赛克效果204
    实例116图片百叶窗效果207
    实例117电影胶片特效209
    实例118翻转图片效果210
    实例119图片浮雕效果212
    3.4图片颜色转换213
    实例120图像的锐化处理213
    实例121图片反色处理215
    实例122图像的灰度化转换216
    实例123显示JPG图片217
    3.5图形转换与缩放219
    实例124将位图转换为JPG219
    实例125将位图转为GIF图标220
    实例126图片的平滑缩放220
    3.6图像的剪切、合成与识别222
    实例127图像的剪切222
    实例128图像的合成224
    实例129获取鼠标任意位置的颜色值225
    实例130提取图片中的对象226
    实例131手写数字识别228
    3.7图像字体231
    实例132旋转的文字231
    实例133当前系统字体列表233
    实例134空心文字234
    实例135彩虹文字235
    实例136如何在图片上平滑移动文字236
    实例137图像水印效果238
    3.8图像管理240
    实例138管理计算机内图片文件的程序240
    实例139提取并保存应用程序图标243
    3.9图片动画245
    实例140利用图片制作屏幕保护程序245
    实例141图片动画246
    实例142指法练习软件247
    3.10简单游戏设计251
    实例143拼图游戏251
    实例144网络五子棋255
    实例14520点游戏259
    实例146扫雷游戏264
    实例147彩票号码生成器270
    3.11OpenGL程序设计272
    实例148制作OpenGL动画272
    实例149利用OpenGL绘制立体模型275
    实例150利用OpenGL绘制NURBS曲线278
    3.12GDI+程序设计280
    实例151使用GDI+显示GIF动画280
    实例152使用GDI+实现图像格式转换282

    第4章多媒体技术285
    4.1动画286
    实例153利用图标制作小动画286
    实例154利用位图制作AVI动画287
    实例155播放GIF动画290
    实例156播放AVI动画291
    实例157播放VCD292
    4.2制作与播放音频293
    实例158可以选择播放曲目的CD播放器293
    实例159MP3播放器295
    实例160声音录制与播放297
    实例161制作RealOne播放器298
    4.3多媒体控制300
    实例162部队起床号程序301
    实例163利用PC喇叭播放声音304
    实例164控制左右声道306
    4.4屏幕保护相关程序307
    实例165电子相册屏幕保护程序307
    实例166产品宣传屏幕保护程序309
    实例167滚动字幕屏幕保护程序311
    4.5DirectShow程序设计312
    实例168音频捕捉312
    实例169音频压缩316
    实例170视频捕捉320
    实例171视频压缩322
    实例172使用DirectShow设计媒体播放器328

    第5章文件系统343
    5.1文件的基本操作344
    实例173创建和删除文件夹344
    实例174把文件删除到回收站中345
    实例175清空回收站346
    实例176强制删除文件347
    5.2查找文件352
    实例177搜索文件352
    实例178使用多线程实现文件快速搜索354
    实例179检查文件是否存在356
    实例180提取指定文件夹目录到INI文件357
    5.3与文件目录相关的命令操作359
    实例181删除文件目录359
    实例182重命名文件目录360
    5.4文件、文件夹的复制和移动361
    实例183批量移动文件361
    实例184网络文件夹复制363
    实例185文件复制过程中显示进度条365
    5.5文件修改367
    实例186修改应用程序图标367
    实例187更改文件夹图标370
    实例188批量删除指定类型的文件372
    实例189批量重命名文件373
    实例190修改文件属性375
    实例191修改文件及目录的名称377
    5.6文件的读取与保存379
    实例192顺序读取文件380
    实例193制作日志文件381
    实例194获取Word文档属性382
    实例195将Word转换为HTML385
    实例196提取Word文档目录386
    5.7文件管理388
    实例197分类整理磁盘文件388
    实例198计算机磁盘空间报警程序390
    实例199批量改变指定文件的属性392
    5.8加密与解密394
    实例200文件的加密与解密394
    实例201文件夹加密396
    5.9INI文件397
    实例202向INI文件中写入数据397
    实例203使用INI文件保存配置信息398
    5.10其他400
    实例204文件分割器400
    实例205用WinRar压缩和解压文件402
    实例206捆绑可执行文件404
    实例207读写XML文件407

    第6章操作系统与Windows相关程序409
    6.1启动相关410
    实例208进入WinXP前发出警告410
    实例209实现关机、重启计算机411
    实例210将程序设置成为开机自动执行的程序412
    6.2磁盘相关413
    实例211判断驱动器属性413
    实例212获取磁盘空间信息415
    实例213获取磁盘序列号416
    实例214取消磁盘共享417
    实例215格式化磁盘418
    6.3桌面相关420
    实例216隐藏、显示开始按钮420
    实例217隐藏、显示桌面文件421
    实例218隐藏、显示Windows任务栏422
    实例219随机修改系统桌面背景423
    实例220抓取桌面425
    6.4系统相关429
    实例221获得Windows和System的路径429
    实例222控制光驱的弹开与关闭430
    实例223启动控制面板431
    实例224为程序添加快捷键433
    实例225实现OCX控件的注册和卸载434
    6.5系统监控436
    实例226检测U盘是否插入436
    实例227检测文件和目录是否改变438
    实例228检测系统启动模式441
    实例229内存使用状态442
    实例230监视剪贴板内容443
    实例231利用钩子技术实现键盘监控444
    6.6程序相关446
    实例232用列表显示系统正在运行的程序446
    实例233为程序添加快捷方式447
    实例234设置其他程序中编辑框内的文本449
    实例235执行一个外部程序直到其结束451
    实例236调用具有参数的可执行程序452
    实例237编写控制面板小应用程序454
    实例238编写Windows服务455
    实例239阻止程序重复运行458
    6.7线程同步459
    实例240利用事件对象实现线程同步459
    实例241利用互斥对象实现线程同步461
    实例242利用临界区实现线程同步462
    实例243用信号量实现线程同步463
    实例244多线程实例465
    6.8鼠标、键盘相关467
    实例245动画鼠标467
    实例246限制鼠标移动区域468
    实例247屏蔽系统功能键469
    实例248设置鼠标形状470
    实例249控制键盘指示灯471
    6.9动态链接库472
    实例250访问DLL中的位图472
    实例251从DLL中导出类对象473

    第7章注册表475
    7.1显示与隐藏476
    实例252隐藏、显示“我的电脑”、“回收站”、“网上邻居”476
    实例253隐藏、显示驱动器478
    7.2IE浏览器设置479
    实例254修改IE浏览器标题栏内容479
    实例255隐藏IE浏览器的右键关联菜单480
    实例256设置IE浏览器的默认主页481
    实例257清空上网历史记录482
    7.3文件控制483
    实例258如何建立文件关联483
    实例259控制光驱的自动运行功能485
    7.4游戏设置486
    实例260设置“蜘蛛纸牌”游戏486
    实例261修改“扫雷”游戏的设置488
    7.5应用软件设置489
    实例262设置Word2000文档及图片的保存路径490
    实例263更改Photoshop安装时的登记信息491

    第8章数据库技术493
    8.1连接数据库494
    实例264使用ODBCDSN连接SQLServer数据库494
    实例265用ADO动态连接数据库496
    8.2添加数据499
    实例266利用INSERT语句批量插入数据499
    实例267利用SELECTINTO生成临时表500
    8.3更新数据501
    实例268批量修改数据502
    实例269将指定字段数据为空的记录添上数据503
    8.4删除数据503
    实例270删除单条数据504
    实例271删除数据库中无用处的记录504
    8.5视图505
    实例272动态创建视图506
    实例273通过视图更改数据507
    实例274删除视图507
    8.6存储过程508
    实例275创建存储过程508
    实例276删除存储过程510
    实例277在程序中使用存储过程511
    实例278调用具有输出参数的存储过程512
    实例279编写扩展存储过程513
    8.7数据库结构的读取与修改515
    实例280读取Access数据库结构515
    实例281读取SQLServer数据库结构517
    8.8图片、多媒体数据录入技术518
    实例282对Access数据库进行录入和提取图片518
    实例283对SQLServer数据库进行录入和提取多媒体文件521
    8.9数据备份恢复523
    实例284Access数据库备份与还原523
    实例285SQLServer数据库备份与恢复524
    实例286定时数据备份527
    8.10其他数据库技术528
    实例287断开SQLServer数据库与其他应用程序的连接528
    实例288在VisualC++中执行事务529
    实例289在程序中执行SQL脚本530
    实例290利用SQL语句执行外围命令532
    实例291枚举SQLServer服务器532
    实例292附加数据库534
    实例293分离数据库535

    第9章SQL查询相关技术537
    9.1通用查询538
    实例294SELECT语句的应用方法538
    实例295SQL语句的模糊查询539
    实例296利用查询语句复制表结构540
    9.2周期、日期查询541
    实例297查询指定时间段的数据542
    实例298按月查询数据543
    实例299在查询中使用日期函数544
    9.3比较、逻辑、重复记录查询545
    实例300NOT与谓词进行组合条件的查询545
    实例301查询时不显示重复记录546
    9.4排序、分组统计547
    实例302对数据进行降序查询548
    实例303对数据进行多条件排序549
    9.5聚集函数550
    实例304利用聚集函数SUM对销售额进行汇总550
    实例305利用聚集函数AVG求某班学生的平均年龄551
    实例306利用聚集函数COUNT求日销售额大于某值的商品数552

    第10章打印与报表技术553
    10.1基础打印554
    实例307基于文档/视图结构的打印554
    实例308基于对话框结构的打印程序557
    实例309打印对话框及其控件中的数据558
    10.2打印图片560
    实例310打印图片560
    实例311打印简历561
    10.3打印单据566
    实例312打印汇款单566
    实例313打印信封标签569
    实例314假条套打571
    实例315批量打印条形码572
    10.4控制打印575
    实例316批量打印文档575
    实例317实现横向打印576
    实例318设置打印表格的边线及字体578
    10.5打印预览580
    实例319具有滚动条的预览界面580
    实例320在对话框中分页预览585

    第11章硬件相关开发技术591
    11.1串口控制592
    实例321通过串口传递数据592
    实例322通过串口控制对方计算机关闭596
    11.2加密狗和加密锁598
    实例323将密码写入加密狗598
    实例324使用加密狗进行身份验证599
    实例325将数据写入加密锁600
    实例326使用加密锁进行软件注册601
    11.3IC卡、ID卡应用603
    实例327向IC卡中写入数据603
    实例328读取IC卡中的数据606
    实例329利用IC卡制作考勤程序607
    实例330使用ID卡制作考勤程序609
    11.4监控612
    实例331利用简易摄像头编写监控程序612
    实例332编写监控录像程序614
    实例333远程视频监控系统615
    实例334云台控制618
    11.5扫描、条形码、POS控制622
    实例335利用条形码扫描器销售商品622
    实例336使用数据采集器进行库存盘点625
    实例337设计钱箱控制程序626
    实例338设计扫描仪控制程序628
    实例339设计发票机控制程序628
    11.6语音卡控制629
    实例340语音卡电话呼叫系统629
    实例341语音卡实现来电显示634
    实例342利用语音卡实现电话录音637
    实例343利用语音卡实现点歌祝福639
    11.7手机程序开发642
    实例344利用短信猫发送短信642
    实例345利用短信远程关闭计算机643
    实例346使用“猫”拨打电话645
    11.8其他程序646
    实例347利用神龙卡制作练歌房程序646
    实例348指纹识别647
    实例349游戏杆控制651

    第12章网络开发技术655
    12.1获取计算机信息656
    实例350获取计算机名称和工作组656
    实例351通过计算机名获取IP地址657
    实例352获取本机MAC地址658
    实例353获得系统打开的端口和状态660
    12.2局域网控制与管理661
    实例354获取局域网计算机名称和IP661
    实例355远程控制局域网计算机662
    12.3局域网资源管理665
    实例356计算机监控665
    实例357实现进程间通信668
    实例358利用内存映射实现进程间通信670
    12.4网上资源共享671
    实例359获得网上共享资源671
    实例360映射网络驱动器673
    12.5套接字应用674
    实例361网络聊天室674
    实例362语音实时通信677
    实例363视频聊天室680
    12.6其他684
    实例364获得拨号网络的列表684
    实例365获取计算机上串口的数量685
    实例366检测系统中安装的协议686
    实例367域名解析688

    第13章Web编程689
    13.1上网控制690
    实例368定时登录Internet690
    实例369根据网络连接控制IE启动691
    13.2文件上传与下载692
    实例370FTP文件上传程序692
    实例371HTTP服务器多线程文件下载695
    实例372遍历FTP文件目录696
    13.3邮件管理698
    实例373邮件接收程序698
    实例374发送电子邮件附件699
    实例375使用MAPI发送邮件701
    13.4上网监控703
    实例376监控上网过程703
    实例377网络监听工具704
    13.5浏览器应用708
    实例378制作自己的网络浏览软件708
    实例379XML数据库文档的浏览710
    实例380使用WebBrowser执行脚本712
    实例381电子书阅读器713
    13.6网上信息提取719
    实例382定时提取网页源码719
    实例383网上天气预报721
    实例384网页链接提取器722
    13.7其他724
    实例385利用TAPI实现网络拨号724
    实例386互联网文件传输726

    第14章加密、安全与软件注册733
    14.1数据加密与解密734
    实例387数据加密技术734
    实例388使用MD5算法对密码进行加密735
    实例389对数据报进行加密保障通信安全739
    实例390对档案进行加密和解密741
    14.2软件注册与加密746
    实例391利用INI文件对软件进行注册746
    实例392利用注册表设计软件注册程序748
    实例393利用网卡序列号设计软件注册程序749
    实例394根据CPU和磁盘序列号设计软件注册程序751

    第15章实用工具753
    实例395Vista风格日历754
    实例396SQL数据库提取器760
    实例397加班网上管理767
    实例398垃圾文件清理工具770
    实例399网页照相机772
    实例400屏幕截图工具775
    附录技术要点对应实例位置779
查看详情
相关图书 / 更多
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程:经典、现代和前沿
孙艳春 主编, 黄罡,邓水光 编著
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件利润流 英文限量版
(美)杰森·坦纳(Jason Tanner)
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件逆向分析技术及应用
鲁宏伟 陈凯 邓贤君 许雷永
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件性能测试实战教程(LoadRunner与JMeter)
周百顺 主编;张伟
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程专业英语(第2版)
宋晓涛 谢红薇 郭晓红
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程--理论与实践
毛新军 董威
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件需求分析(微课版)
李美蓉 何中海
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件自动化测试入门攻略
杨定佳
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程(第4版 英文版)
(美) 莎丽·劳伦斯·弗里格(Shari Lawrence Pfleeger)
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件性能测试、分析与调优实践之路(第2版)
张永清
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件灵活性设计:如何避免陷入编程困境 [美]克里斯·汉森
(美)克里斯·汉森 (美)杰拉尔德·杰伊·萨斯曼
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件开发珠玑:穿越50年软件往事的60条戒律
(美)Karl Wiegers(卡尔·魏格斯)
您可能感兴趣 / 更多
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
学通Visual C++的24堂课
刘锐宁 著
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
Visual C++编程之道
刘锐宁 著;明日科技 编
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
Visual C++开发实战1200例(第Ⅰ卷)
刘锐宁 著
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
Visual C++编程宝典(10年典藏版)
刘锐宁、李伟明、梁水 编
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
Visual C++项目开发案例全程实录
刘锐宁 著;明日科技 编
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件开发视频大讲堂:Visual C++从入门到精通(第2版)
刘锐宁 著
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程师入门:Visual C++范例完全自学手册
刘锐宁 著
软件工程师典藏:Visual C++程序开发范例宝典(第2版)
软件工程师典藏:Visual C++开发技术大全(第2版)
刘锐宁 著