书籍详情
Visual C++开发工具实用指南
作者:(美)Richard C. Leinecker,(美)Jamie Nye著;廖安棣[等]译
出版社:机械工业出版社
出版时间:1997-07-01
ISBN:9787111057918
定价:¥68.00
购买这本书可以去
内容简介
本书与从不同,它关注的不是Visual C++的基础,而是向读者提供了一个在Windows环境下运行、内容丰富、功能强大的开发工具。本书在用户化界、图片、动画、屏幕效果、音乐与声响、高级动画、数据压缩、OLE.0、通信及扫描仪输入等10个方面提供了许多有用的类程序库和一目了然的应用示例,详尽地讲述了使用中的每一个具体步骤,使读者有可能跳过繁琐难懂的源代码编写过程,直接调用本书所提供的有关类库函数,很容易地把上述内容加到自己的应用程序中去,使自己的应用程序更加绚丽多姿,甚至达到专业水平。本书既可作为Visual C++初学者开发自己应用程序的入门向导,又可作为专业人员软件开发的有用工具。本书也可作为大专院校有关专业参考用书。
作者简介
暂缺《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
前言
第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
猜您喜欢