本书与从不同,它关注的不是Visual C++的基础,而是向读者提供了一个在Windows环境下运行、内容丰富、功能强大的开发工具。本书在用户化界、图片、动画、屏幕效果、音乐与声响、高级动画、数据压缩、OLE.0、通信及扫描仪输入等10个方面提供了许多有用的类程序库和一目了然的应用示例,详尽地讲述了使用中的每一个具体步骤,使读者有可能跳过繁琐难懂的源代码编写过程,直接调用本书所提供的有关类库函数,很容易地把上述内容加到自己的应用程序中去,使自己的应用程序更加绚丽多姿,甚至达到专业水平。本书既可作为Visual C++初学者开发自己应用程序的入门向导,又可作为专业人员软件开发的有用工具。本书也可作为大专院校有关专业参考用书。
前言\r\n\r\n第1章 用户化界面\r\n\r\n1.1 界面(INTRFACE)\r\n1.2 控件、按钮和对话框\r\n1.2.1 CTL3D程序库\r\n1.2.2 对话框背景\r\n1.2.3 位图按钮\r\n1.2.4 自定义按钮\r\n1.3 非模式化对话框\r\n1.3.1 CPercent Dialog\r\n1.3.2 CClock Dialog\r\n1.3.3 Splash屏幕\r\n1.4 用户菜单\r\n1.4.1 CBitmap Menu\r\n1.5 操作经验范例\r\n1.5.1 例1\r\n1.5.2 例2\r\n1.5.3 例3\r\n1.5.4 例4\r\n1.6 CBitmapDialog源代码及注释\r\n1.6.1 BMDLG.H\r\n1.6.2 BMDLG.CPP\r\n1.7 CPercent Dialog源代码及注释\r\n1.7.1 PERCENT.H\r\n1.7.2 PERCENT.CPP\r\n1.8 CClock Dialog源代码及注释\r\n1.8.1 CLOCK.H\r\n1.8.2 CLOCK.CPP \r\n1.9 CBitmapMenu源代码及注释\r\n1.9.1 MENU.H\r\n1.9.2 MENU.CPP\r\n1.10 共享软件例程\r\n1.10.1 高级Toolbar控件1.5\r\n1.10.2 McAdams Research工具箱1.01\r\n1.10.3 Plumber用户控件包\r\n1.10.4 Slider例程\r\n1.11 公共域源代码\r\n1.11.1 ToolTip测试应用\r\n1.11.2 涂写窗口应用程序\r\n1.12 共享软件工具\r\n1.13 小结\r\n\r\n第2章 图片\r\n\r\n2.1 图片程序库简介\r\n2.2 PICVIEW\r\n2.3 图片类程序库函数调用\r\n2.4 PICVIEW内幕\r\n2.4.1 OnDraw()\r\n2.4.2 在Nutshell中载入图片\r\n2.4.3 OnSet Focus()\r\n2.4.4 SaveAs()\r\n2.4.5 公共CPics成员\r\n2.4.6 设备上下文中的图片\r\n2.5 操作经验范例\r\n2.5.1 例1\r\n2.5.2 例2\r\n2.5.3 例3\r\n2.6 标准\r\n2.7 PICS.LIB源代码及注释\r\n2.7.1 PICS.H\r\n2.7.2 PICS.CPP\r\n2.7.3 BMP.CPP\r\n2.7.4 GIF.CPP\r\n2.7.5 ICO.CPP\r\n2.7.6 PCX.CPP\r\n2.8 商业图片程序库\r\n2.8.1 InageMan\r\n2.8.2 Victor图象处理程序库3.1版\r\n2.8.3 DIG3.5 for Windows\r\n2.8.4 LEADTOOLS\r\n2.8.5 Real-Time Graphics Tools\r\n2.9 公共域源代码\r\n2.10 共享软件及公共域工具\r\n2.11 小结\r\n\r\n第3章 动画\r\n\r\n3.1 动画程序库简介\r\n3.2 动画类程序库函数调用\r\n3.2.1 动画显示内幕\r\n3.2.2 OnPaint()\r\n3.2.3 OnTimer()\r\n3.2.4 OnSetFocus()\r\n3.2.5 公共CAnimation成员\r\n3.3 操作经验范例\r\n3.3.1 例1\r\n3.3.2 Blits替换操作解释\r\n3.3.3 例2\r\n3.3.4 XOR Blits解释\r\n3.3.5 例3\r\n3.3.6 子画面Blits操作解释\r\n3.3.7 例4\r\n3.4 带注释的ANIM.LIB源代码\r\n3.4.1 ANIM.J\r\n3.4.2 ANIM.CPP\r\n3.5 共享软件程序\r\n3.5.1 Air Strike(空袭)\r\n3.5.2 Bow and Arrow(弓和箭)\r\n3.5.3 BLITZER(闪电攻击战)\r\n3.5.4 BUSTOUT!(破裂3!)\r\n3.5.5 Hyperiod(超星)\r\n3.5.6 Magneto(永磁发电机)\r\n3.5.7 Shuffleboard 3D(3向活动板)\r\n3.5.8 Shakes(蛇入迷宫)\r\n3.5.9 Take One(拿取一个)\r\n3.6 小结\r\n\r\n第4章 屏幕效果\r\n\r\n4.1 屏幕效果程序库简介\r\n4.2 效果演示\r\n4.3 屏幕效果类程序库函数调用\r\n4.4 效果演示内幕\r\n4.4.1 OnDraw()\r\n4.4.2 On Effect Pause()\r\n4.4.3 OnEffectStart()\r\n4.4.4 OnEffectStartbackground()\r\n4.4.5 OnEffectStop()\r\n4.4.6 ChangeGraphic()\r\n4.4.7 OnTimer()\r\n4.4.8 OnCreate()\r\n4.4.9 OnSetFocus()\r\n4.4.10 公共的CSsreen Effet成员\r\n4.5 操作经验范例\r\n4.5.1 例1\r\n4.5.2 例2\r\n4.5.3 例3\r\n4.6 带注释的源代码\r\n4.7 小结\r\n\r\n第5章 音乐和声响\r\n\r\n5.1 声响程序库简介\r\n5.1.1 MIDI播放\r\n5.1.2 MAVE文件播放\r\n5.1.3 SndPlay\r\n5.2 声响程序库简介\r\n5.2.1 SndPlay\r\n5.2.2 CMainFrame\r\n5.2.3 OnMusicPtay\r\n5.2.4 OnMusicPtayMdiFile\r\n5.2.5 OnMusicResTartMidiFile\r\n5.2.6 OnSoudPlayAsyncWaveFile()和OnSoundLoopWave File()\r\n5.2.7 OnSoundPlayWaveRes()和OnSoundPlayAsyneWaveRes()\r\n5.2.8 OnSoundStop\r\n5.2.9 OnSoundRecord\r\n5.2.10 CRecordDlg\r\n5.3 操作经验范例\r\n5.3.1 例1\r\n5.3.2 例2\r\n5.4 带注释的SOUND,LIB源代码\r\n5.4.1 SOUND.H\r\n5.4.2 MIDI.CPP\r\n5.4.3 WAVE.CPP\r\n5.5 共享软件程序\r\n5.5.1 Sound Forge 2.0\r\n5.5.2 Media Traffic\r\n5.5.3 Cool Edit\r\n5.5.4 MIDI Studio\r\n5.5.5 Sound Station\r\n5.6 公共域源代码\r\n5.6.1 MIDI SRC\r\n5.6.2 PCALL\r\n5.7 小结\r\n\r\n第6章 高级动画\r\n\r\n6.1 视频信号程序库简介\r\n6.2 FLIC程序库简介\r\n6.3 VIDPLAY\r\n6.4 视频信号程序库函数调用\r\n6.5 FLIC程序库函数调用\r\n6.6 VIDPLAY内幕\r\n6.6.1 OnFileOpen\r\n6.6.2 CVidView\r\n6.6.3 OnCreate\r\n6.6.4 OnDraw\r\n6.6.5 OnTimer\r\n6.6.6 On Set Focus\r\n6.6.7 播放控制\r\n6.6.8 更新按钮和菜单数据\r\n6.7 公共成员变量\r\n6.8 操作经验范例\r\n6.8.1 例1\r\n6.8.2 例2\r\n6.9 带注释的VIDEO.LIB\r\n6.9.1 VIDEO.H\r\n6.9.2 VIDEO.CPP\r\n6.10 带注释的FLIC.LIB源代码\r\n6.10.1 FLIC.H \r\n6.10.2 FLIC.CPP \r\n6.11 共用程序\r\n6.11.1 Flic Join 1.0a\r\n6.11.2 SSFLIC1.1\r\n6.11.3 AVI-Clip\r\n6.11.4 PlayItv2.02\r\n6.12 小结\r\n\r\n第7章 数据压缩\r\n\r\n7.1 数据压缩程序库简介\r\n7.2 数据夺缩演示\r\n7.3 数据压缩程序库函数调用\r\n7.4 数据压缩演示的内幕\r\n7.4.1 OnDrwa()\r\n7.4.2 SaveAs()\r\n7.4.3 CCompressedFile I/O概述\r\n7.4.4 公共CCompressed File成员\r\n7.5 操作经验范例\r\n7.5.1 例1\r\n7.5.2 例2\r\n7.5.3 例3\r\n7.5.4 例4\r\n7.6 带注释的源代码\r\n7.6.1 DC.CPP\r\n7.6.2 HUFFMAN.CPP\r\n7.6.3 LZSS.CPP\r\n7.6.4 LZW,CPP\r\n7.6.5 COMPAND.CPP\r\n7.6.6 UNCOMP.CPP\r\n7.7 公共域和软件文件\r\n7.7.1 Zip Studio\r\n7.7.2 Un Zip\r\n7.7.3 QUANTUM\r\n7.7.4 Ultra Compressor II(tm),UltraCrypt和UltraSafe\r\n7.7.5 Roser thalWin Lite(tm)\r\n7.8 小结\r\n\r\n第8章 OLE2.0\r\n\r\n8.1 OLE是什么\r\n8.2 OLE的使用\r\n8.3 OLE的名词术语\r\n8.3.1 对象和项目(Item)\r\n8.3.2 客户和包容器\r\n8.3.3 服务器\r\n8.3.4 嵌入的项目\r\n8.3.5 链接的项目\r\n8.3.3 动词\r\n8.3.7 转换\r\n8.3.8 就地的激活\r\n8.3.9 服务器登录\r\n8.3.10 自动化\r\n8.4 CLIENT.EXE示例包容器\r\n8.4.1 Client示例应用的内幕\r\n8.4.2 COleDocument\r\n8.4.3 COleClientItem\r\n8.4.4 CView\r\n8.4.5 粘贴的项目\r\n8.4.6 拖动和投入(即“拖动”)\r\n8.4.7 就地编辑\r\n8.4.8 编辑菜单\r\n8.5 INDEX、EXE示例的最小服务器\r\n8.5.1 索引卡片示例内幕\r\n8.5.2 资源文件\r\n8.5.3 COleServerDoc\r\n8.5.4 CView\r\n8.5.5 COleServerItem\r\n8.5.6 CFrame Wnd\r\n8.5.7 ColeIPFrame Wnd\r\n8.6 小结\r\n\r\n第9章 通信 \r\n\r\n9.1 调制解调类程序库简介\r\n9.2 检查器\r\n9.3 调制解调器类函数的调用\r\n9.4 Checkers的内幕\r\n9.4.1 CCheckers View()\r\n9.4.2 OnDraw()\r\n9.4.3 OnSquare()\r\n9.4.4 OnConnection Dial()\r\n9.4.5 OnConnectionHangup()\r\n9.4.6 OnConnectionSend Message()\r\n9.4.7 OnConnectionWaritforcall\r\n9.4.8 OnTimer\r\n9.4.9 公共的CModem成员\r\n9.4.10 CModem练习实例\r\n9.5 经注释的源代码\r\n9.5.1 MODEM.H\r\n9.5.2 MODEM.CPP\r\n9.6 网络类程序库简介\r\n9.7 加注释的源代码\r\n9.7.1 NETWORK.CPP\r\n9.7.2 IPXSPX.CPP\r\n9.7.3 NETBIOS.CPP\r\n9.7.4 GENERIC.CPP\r\n9.8 共享程序\r\n9.8.1 Email\r\n9.8.2 KWCast\r\n9.8.3 TeleCards\r\n9.8.4 Wind-Mail\r\n9.8.5 Board Games for II\r\n9.9 小结\r\n\r\n第10章 扫描仪录入\r\n\r\n10.1 什么是TWAIN?\r\n10.1.1 TWAIN\r\n10.1.2 使用TWAIN的益处\r\n10.1.3 TWAIN的创建与补充\r\n10.2 扫描仪程序库简介\r\n10.3 扫描类程序库的函数调用\r\n10.3.1 扫描演示程序的内幕\r\n10.3.2 CMain Frame()\r\n10.3.3 GetOperation()\r\n10.3.4 OnNewDocument()\r\n10.3.5 OnFileSaveAs\r\n10.3.6 CScanView\r\n10.3.7 ~CScanView\r\n10.3.8 OnDraw\r\n10.3.9 PreTranslateMessage\r\n10.3.10 OnSetFocus\r\n10.3.11 SaveAs\r\n10.3.12 公有CScanner成员\r\n10.4 操作经验范例\r\n10.4.1 例1\r\n10.4.2 例2\r\n10.5 带注释的源代码\r\n10.5.1 SCANNER.H\r\n10.5.2 SCANER.CPP\r\n10.6 TWAIN工具箱\r\n10.6.1 提供的代码共有5组\r\n10.6.2 样本源的特点\r\n10.6.3 哑源的特点\r\n10.6.4 EZTWAIN的特点\r\n10.6.5 测试应用程序特点\r\n10.6.6 样本应用程序特点\r\n10.6.7 样本源文件\r\n10.6.8 接合码目标文件\r\n10.6.9 README文件\r\n10.6.10 版本标记程序库文件\r\n10.6.11 源管理者文件\r\n10.7 共享程序\r\n10.7.1 Paint Shop Pro\r\n10.7.2 Photo Lab\r\n10.7.3 Photo Pat\r\n\r\n附录A 关于Online Companion
无封面