《Visual C++ 6.0编程与实例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:谷保山编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1999
  • ISBN:7030078799
  • 页数:312 页
图书介绍:

第1章VisualC++6.0简介 1

目 录 1

1.1 VisualC++6.0开发环境简介 2

1.2 VisualC++6.0帮助系统——MSDN环境 4

1.3 建立第一个应用程序Hello 4

第2章MFC结构及编程 11

2.1 MFC简介 11

2.1.1 Document/View结构 11

2.1.2无Document的应用程序 12

2.1.3 应用程序格式 12

2.1.4 CDocument,CView,CFrameWnd,CWinApp类之间的联系 13

2.2.1 MFC的消息映射机制 15

2.2 MFC消息处理机制 15

2.2.2 用户自定义的消息处理函数 16

2.2.3创建和维护消息处理函数 17

2.3序列化 19

2.3.1创建文档 19

2.3.2保存文档 19

2.3.3关闭文档 20

2.3.4打开文档 20

2.4 程序示例 21

第3章Win95公共控件和属性表 26

3.1 Win95公共控件 26

3.1.1动画控件 27

3.1.2标签控件 28

3.1.4 滑动条控件 29

3.1.3进度条控件 29

3.1.5旋转按钮 30

3.1.6 工具提示控件 31

3.1.7图像列表 32

3.1.8列表控件 32

3.1.9树控件 34

3.1.10 Rich编辑控件 35

3.2属性表 36

3.3程序示例 37

4.1 向导程序简介 49

4.1.1 向导程序 49

第4章向导程序(Wizard) 49

4.1.2 与向导程序相关的类 50

4.1.3 Visual C++6.0中的向导新特性 51

4.2程序示例 54

4.2.1 基本向导程序的实现 54

4.2.2 支持水印背景和标题位图向导程序的实现 59

第5章控制面板组件的开发与使用 63

5.1控制面板组件的工作原理 64

5.2 Windows注册表 65

5.2.1初始化文件 66

5.2.2注册表 66

5.3控制面板组件开发示例 70

5.4.2创建加载控制面板组件的应用程序 78

5.4.1 利用Control.exe加载控制面板组件 78

5.4控制面板组件的使用 78

第6章HOOK及任务栏通知区程序开发 80

6.1任务栏通知区的操作方法 80

6.1.1增加任务栏通知区图标 81

6.1.2删除任务栏通知区图标 82

6.1.3修改任务栏通知区图标 82

6.2任务栏通知区图标的回调消息处理 83

6.3 钩子(HOOK) 84

6.3.1安装钩子过程 84

6.3.2释放钩子过程 86

6.3.3常用的钩子过程 86

6.4浮动弹出式菜单 93

6.5程序示例 94

6.5.1 创建键盘钩子动态链接库 94

6.5.2创建托盘程序testray 95

第7章应用程序桌面工具栏 102

7.1应用程序桌面工具栏 102

7.1.1 创建应用程序桌面工具栏 102

7.1.2登记一个桌面工具栏 104

7.1.3删除一个桌面工具栏 104

7.1.4桌面工具栏的自动隐藏属性 104

7.1.5桌面工具栏的回调函数 105

7.2程序示例 106

8.1.1 屏幕保护程序窗口 117

8.1屏幕保护程序的开发 117

第8章OpenGL及屏幕保护程序开发 117

8.1.2屏幕保护程序的消息处理 118

8.1.3屏幕保护程序的配置对话框 119

8.1.4屏幕保护程序的安装 120

8.2OpenGL介绍 120

8.2.1OpenGL的运行机制 121

8.2.2 OpenGL的库函数 121

8.2.3 OpenGL开发环境 121

8.3程序示例 122

第9章TCP/IP协议及WinSock应用开发 133

9.1 TCP/IP协议介绍 133

9.1.1 TCP/IP的历史 133

9.1.2 TCP/IP网络体系结构 134

9.1.3 TCP/IP的数据链路层 135

9.1.4TCP/IP的网络层 135

9.1.5 TCP/IP的传输层 138

9.1.6 TCP/IP的高层 138

9.2网络应用系统模型 140

9.2.1客户/服务器模型 140

9.2.2其他相互作用模式 141

9.2.3服务器实现的复杂性 141

9.3网络应用编程接口的原理 142

9.4网络编程接口Windows Socket 145

9.4.1 Windows Socket 145

9.4.2 Windows Socket应用和开发环境 145

9.5 Windows Socket函数和数据结构 146

9.5.1 WinSock基本函数 148

9.5.2数据库访问函数 156

9.5.3辅助函数 159

9.5.4 专有的WinSock函数及示例Ping 162

9.6 WinSock程序设计 168

9.6.1 WinSock程序设计的特点 168

9.6.2 Windows Socket操作模式 169

9.6.3创建基于WinSock的动态链接库 169

9.7网络编程示例 171

9.7.1 HTTP协议介绍 171

9.7.2 HTTP协议分析 172

9.7.3 HTTP服务程序的实现 178

第10章MFC网络应用开发 196

10.1 Microsoft VisualC++Socket类编程方法 196

10.1.1 CAsyncSocket类的使用方法 196

10.1.2CSocket类的使用方法 197

10.1.3 利用MFC开发WinSock应用程序的注意事项 200

10.2 WinInet网络应用开发 200

10.2.1 WinInet开发的优点 201

10.2.2 WinInet类介绍 201

10.3 WinInet开发示例:FTP客户程序 203

10.3.1 文件传输协议FTP介绍 203

10.3.2 FTP客户程序的实现 205

11.2WinSock 2.0的结构 208

11.1Windows Sockets 2.0介绍 208

第11章WinSock2.0应用开发 208

11.3 WinSock 2.0的特点 209

11.3.1 多协议支持 210

11.3.2协议无关的名字解析服务 211

11.3.3 服务质量(QoS)控制 211

11.3.4多点通信 212

11.3.5套接字组 213

11.3.6共享套接字 214

11.3.7 重叠I/O 214

11.4 WinSock 2.0新增函数 214

11.5 WinSock2.0的开发 215

11.5.1 WinSock 2.0的运行、开发环境 215

11.5.2 WinSock 2.0程序示例:testwsk2 216

第12章音频应用开发 232

12.1 Windows多媒体扩展 232

12.2高层音频服务 232

12.2.1高层音频服务函数 232

12.2.2媒体控制接口MCI 234

12.2.3使用MCI的音频播放示例 236

12.3低层音频服务 237

12.3.1 低层音频服务的运行机制 237

12.3.2 查看音频设备 237

12.3.3打开/关闭音频设备驱动程序 238

12.3.4分配/准备音频缓冲区 240

12.3.5管理音频数据缓冲区 240

12.3.6 音频管理服务函数 243

12.3.7使用低层音频服务 244

12.4音频压缩管理器ACM 245

12.4.1 ACM函数和数据结构 245

12.5低层音频服务应用程序示例:Audio 246

第13章视频应用开发 256

13.1 VFW概述及体系结构 256

13.2利用MCIWnd窗口控制视频 257

13.2.1多媒体回放 258

13.2.2 其他MCIWnd常用函数 260

13.2.3利用MCIWnd窗口的程序示例 261

13.3低层AVIFile函数和宏 262

13.4.1打开AVI文件 263

13.4使用AVIFile函数和宏 263

13.4.2打开AVI文件中的数据流并关闭AVI文件 264

13.4.3 从AVI文件中读数据流 265

13.4.4将一个数据流的数据写入另一个数据流 266

13.4.5使用AVIFile编辑函数 268

13.5视频采集AVICap 270

13.5.1 AVICap的功能 270

13.5.2 常用的AVICap函数、数据结构和宏 270

13.5.3 视频采集回调函数 273

13.6视频数据回放DrawDib 274

13.6.1 DrawDib函数简介 275

13.7视频压缩管理器VCM 276

13.7.1 VCM的结构 276

13.7.3 VCM函数、结构和宏 277

13.7.2 VCM服务 277

13.8程序示例 280

第14章IE控件的应用开发 288

14.1 IE ActiveX文档模型 288

14.2 CHtmlView类 289

14.2.1 CHtmlView类的页面浏览功能 289

14.2.2 CHtmlView类的浏览器控制功能 290

14.2.3 CHtmlView类的浏览器属性函数 290

14.2.4 事件处理函数 291

14.2.5 CHtmlView类的使用 292

14.3创建基于 Web的应用 292

15.1.1 COM介绍 297

15.1 COM和DCOM 297

第15章COM/OLE2简介及Office开发 297

15.1.2分布式计算DCOM 298

15.2COM的开发 299

15.2.1 COM构件对象接口规范 299

15.2.2 全局唯一标识符和注册数据库 300

15.2.3 创建和使用构件对象 300

15.3 COM开发示例 300

15.3.1 服务器开发 301

15.3.2 客户实现 305

15.4Office的开发方法 306

15.4.1 Office的对象机制 306

15.4.2Office开发示例 307