Visual C++开发工具实用指南

Visual C++开发工具实用指南
作 者: Richard Leinecker Jamie Nye 廖安棣
出版社: 机械工业出版社
丛编项: 计算机软件开发与程序设计系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: C++语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++开发工具实用指南》作者简介

内容简介

本书与从不同,它关注的不是Visual C++的基础,而是向读者提供了一个在Windows环境下运行、内容丰富、功能强大的开发工具。本书在用户化界、图片、动画、屏幕效果、音乐与声响、高级动画、数据压缩、OLE.0、通信及扫描仪输入等10个方面提供了许多有用的类程序库和一目了然的应用示例,详尽地讲述了使用中的每一个具体步骤,使读者有可能跳过繁琐难懂的源代码编写过程,直接调用本书所提供的有关类库函数,很容易地把上述内容加到自己的应用程序中去,使自己的应用程序更加绚丽多姿,甚至达到专业水平。本书既可作为Visual C++初学者开发自己应用程序的入门向导,又可作为专业人员软件开发的有用工具。本书也可作为大专院校有关专业参考用书。

图书目录

目 录

前言

第1章 用户化界面

1.1界面(INTRFACE)

1.2控件、按钮和对话框

1.2.1CTL3D程序库

1.2.2对话框背景

1.2.3位图按钮

1.2.4自定义字体

1.3非模式化对话框

1.3.1CPercentDialog

1.3.2CClockDia10g

1.3.3Sp1ash屏幕

1.4用户菜单

1.4.1CBitmapMenu

1.5操作经验范例

1.5.1例1

1.5.2例2

1.5.3例3

1.5.4例4

1.6CBitmapDialog源代码及注释

1.6.1 BM DLG.H

1.6.2BMDLG.CPP

1.7CPercentDialog源代码及注释

1.7.1PERCENT.H

1.7.2PERCENT.CPP

1.8CClockDialog源代码及注释

1.8.1CLOCK.H

1.8.2CLOCK.CPP

1.9CBitmapMenu源代码及注释

1.9.1MENU.H

1.9.2MENU.CPP

1.10 共享软件例程

1.10.1高级Toolbar控件1.5

1.10.2McAdamsResearch工具箱1.01

1.10.3Plumber用户控件包

1.10.4Slider例程

1.11公共域源代码

1.11.1ToolTip测试应用

1.11.2涂写窗口应用程序

1.12共享软件工具

1.13 小结

第2章 图片

2.1图片程序库简介

2.2PICVIEW

2.3图片类程序库函数调用

2.4PICVIEW内幕

2.4.10nDraw( )

2.4.2在Nutshe11中载人图片

2.4.30nSetFocus( )

2.4.4SaveAs( )

2.4.5公共CPics成员

2.4.6设备上下文中的图片

2.5操作经验范例

2.5.1例1

2.5.2例2

2.5.3例3

2.6标准

2.7PICS.LIB源代码及注释

2.7.1PICS.H

2.7.2PICS.CPP

2.7.3BMP.CPP

2.7.4GIF.CPP

2.7.51C0.CPP

2.7.8PCX.CPP

2.8商业图片程序库

2.8.11mageMan

2.8.2Vi赋or图象处理程序库3.1版

2.8.3DIG3.5forWind0ws

2.8.4LEADT(OOLS

2.8.5Real-Time GraphicsTools

2.9公共域源代码

2.10共享软件及公共域工具

2.11小结

第3章 动画

3.1动画程序库简介

3.2动画类程序库函数调用

3.2.1动画显示内幕

3.2.20nPaint( )

3.2.30nTimer( )

3.2.40nSetFocus( )

3.2.5公共CAnimation成员

3.3操作经验范例

3.3.1例1

3.3.2Blits替换操作解释

3.3.3例2

3.3.4XORBlits解释

3.3.5例3

3.3.6子画面Blits操作解释

3.3.7例4

3.4带注释的ANIM.LIB源代码

3.4.1ANIM.H

3.4.2ANIM.CPP

3.5共享软件程序

3.5.1AirStrike(空袭)

3.5.2BowandArrow(弓和箭)

3.5.3BLITZER(闪电攻击战)

3.5.4BUSTOUT!(破裂3!)

3.5.5Hyperiod(超星)

3.5.6Magneto(永磁发电机)

3.5.7Shuffleboard3D(3向活动板)

3.5.8Snakes(蛇入迷宫)

3.5.9TakeOne(拿取一个)

3.6小结

第4章 屏幕效果

4.1屏幕效果程序库简介

4.2效果演示

4.3屏幕效果类程序库函数调用

4.4效果演示内幕

4.4.10nDraw()

4.4.20nEffectPause( )

4.4.30nEffectStart()

4.4.4OnEffectStartbackground()

4.4.50nEffectSt0p()

4.4.6ChangeGraphic()

4.4.70nTimer()

4.4.80nCreate()

4.4.90nSetFocus()

4.4.10 公共的CScreenEffect成员

4.5操作经验范例

4.5.1例1

4.5.2例2

4.5.3 例3

4.6带注释的源代码

4.7小结

第5章 音乐和声响

5.1声响程序库简介

5.1.1MIDI播放

5.1.2WAVE文件播放

5.1.3SndP1ay

5.2声响程序库函数调用

5.2.1SndPlay内幕

5.2.2CMainFrame()

5.2.30nMusicPtayM4idiFi1e()

5.2.40nM4usicResTartMidiFile()和OnMnsicStopMidiPlaybaCk()

5.2.50nSoundPlayWaveF6e()

5.2.6OnSoundPlayAsyncWaveFile()和OnSoundlOOpWave File()

5.2.70ns0undP1ayWaveRes()和 0nSoundPlayAsyncWaveRes()

5.2.8OnSoundStop()

5.2.90nS0undRec0rd()

5.2.10CRecordDlg

5.3操作经验范例

5.3.1例1

5.3.2例2

5.4带注释的SOUND.LIB源代码

5.4.1S0UND.H

5.4.2M4IDI.CPP

5.4.3WAVE.CPP

5.5共享软件程序

5.5.1SoundForge2.0

5.5.2M4ediaTraffic

5.5.3CoolEdit

5.5.4MIDIStudio

5.5.5Sound3tati0n

5.8公共域源代码

5.6.1MIDISRC

5.6.2PCALL

5.7小结

第6章 高级动画

6.1视频信号程序库简介

6.2FLIC程序库简介

6.3VIDPLAY

6.4视频信号程序库函数调用

6.5FLIC程序库函数调用

6.6VIDPLAY内幕

6.6.10nFileOpen()

6.6.2CVidView()

6.6.30nCreate()

6.6.40nDraw()

6.6.50nTimer()

6.6.60nSetF0cus()

6.6.7播放控制

6.6.8更新按钮和菜单数据

6.7公共成员变量

6.8操作经验范例

6.8.1例1

6.8.2例2

6.9带注释的VIDEO.LIB源代码

6.9.1VIDE0.H

8.9.2VIDE0.cPP

6.10带注释的FLIC.LIB源代码

6.10.1FLIC.H

6.10.2FLIC.CPP

6.11共用程序

6.11.1FlicJoin1.0a

6.11.2SSFLIC1.1

6.11.3AVI一Clip

6.11.4PlayItv2.02

8.12小结

第7章 数据压缩

7.1数据压缩程序库简介

7.2数据压缩演示

7.3数据压缩程序库函数调用

7.4数据压缩演示的内暮

7.4.10nDr8w()

7.4.2s8veAS()

7.4.3CC0mpressedFi1eI/O概述

7.4.4公共cCompressedFile成员

7.5操作经验范例

7.5.1例1

7.5.2例2

7.5.3例3

7.5.4例4

7.6带注释的源代码

7.6.1DC.CPP

7.6.2HUFFMAN.CPP

7.8.3LZSS.CPP

7.6.4LZW.CPP

7.6.5COMPAND.CPP

7.8.6UNC0MP.CPP

7.7公共域和软件文件

7.7.1ZipStu出0

7.7.2UnZip

7.7.3QUANTUM

7.7.4Ultr8C0mpress0rI(tm), UltraCrypt和UltraSafe

7.7.5R0serthalWinLte(tm)

7.8小结

第8章 0LE2.0

8.10LE是什么

8.20LE的使用

8.30LE的名词术语

8.3.1对象和项目(Item)

8.3.2客户和包容器

8.3.3服务器

8.3.4嵌入的项目

8.3.5链接的项目

8.3.6动词

8.3.7转换

8.3.8就地的激活

8.3.9服务器登录

8.3.10自动化

8.4CLIENT.EXE示例包容器

8.4.1Client示例应用的内幕

8.4.2COleDo凹ment

8.4.3C0leClientItem

8.4.4CView

8.4.5粘贴的项目

8.4.6拖动和投入 (即p“拖动")

8.4.7就地编辑

8.4.8编辑菜单

8.51NDEX、EXE示例的最小服务器

8.5.1索引卡片示例内幕

8.5.2资源文件

8.5.3COleServerDoc

8.5.4CView

8.5.5COleServerItem

8.56CFrameWnd

8.5.7ColelPFrameWnd

8.6小结

第9章 通信

9.1调制解调类程序库简介

9.2检查器

9.3调制解调器类函数的调用

9.4Checkers的内幕

9.4.1CCheckersView()

9.4.20nDraw()

9.4.30nSquare()

9.4.40nConnectionDial()

9.4.50nConnecti0nHangup()

9.4.60nConnectionSend Message()

9.4.70nConnectionWaitforcal1()

9.4.80nTimer()

9.4.9公共的CModem成员

9.4.10CModem练习实例

9.5经注释的源代码

9.5.1MODEM.H

9.5.2MODEM.CPP

9.6网络类程序库简介

9.7加注释的源代码

9.7.1NETW0RK.CPP

9.7.21PXSPX.CPF

9.7.3NETBIOS.CPP

9.7.4GENERIC.CPP

9.8共享程序

9.8.1Emai1

9.8.2KWCast

9.8.3TeleCards

9.8.4Wind_Mai1

9.8.5BoardGamesforⅡ

9.9小结

第10章 扫描仪录入

10.1什么是TWAIN?

10.1.1TWAIN的组成

10.1.2使用TWAIN 的益处

10.1.3TWAIN的创建与补充

10.2扫描仪程序库简介

10.3扫描类程序库的函数调用

10.3.1扫描演示程序的内幕

10.3.2CMainFrame( )

10.3.3GetOperation( )

10.3.40nNewDocument( )

10.3.50nFileSaveAs( )

10.3.6CScanView( )

10.3.7~CScanView( )

10.3.80nDraw( )

10.3.9PreTranslateMessage( )

10.3.100nSetFoCus( )

10.3.11SaveAs( )

10.3.12 公有CScanner成员

10.4操作经验范例

10.4.1例1

10.4.2例2

10.5带注释的源代码

10.5.1SCANNER.H

10.5.2SCANNER.CPP

10.6TWAIN工具箱

10.6.1提供的代码共有5组

10.6.2样本源的特点

10.6.3哑源的特点

10.6.4EZTWAIN的特点

10.6.5测试应用程序特点

10.6.6样本应用文件

10.6.7样本源文件

10.6.8接合码目标文件

10.6.9README文件

10.6.10版本标记程序库文件

10.6.11源管理者文件

10.7共享程序

10.7.1PaintShopPr0

10.7.2Ph0t0Lab

10.7.3Ph0toPat

附录A 关于OnlineC0mpani0n