《Visual C++6.0编程案例精解》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张宏军,党留群,赵天巨等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121007436
  • 页数:436 页
图书介绍:本书分为九章,每章以一个独立的实例自成体系。每个例子都以不同的VC知识点为主要介绍对象。内容涉及VC的基本语法结构、各种窗体的使用、菜单设计等基础知识,并着重举例讲述VC在文件处理、文本处理、图像处理、多媒体处理、数据库应用、网络应用、硬件底层开发等方面的应用。主要技术设计多窗体数据传递、Windows API的调用、磁盘管理、图像高级开发、数据库ADO技术、网络Winsock、注册表管理、各种协议封装类等技术。本书结合现在数据库开发热点,分别介绍如何使用VC开发小型数据库系统、中大型数据库系统,充分展示了VC在数据库领域的使用。鉴于VC强大的硬件开发能力,本书专选一个实例讲解VC在该方面的应用。为了便于读者的理解,该实例选取最常用的输入输出设备进行讲解,并着重讲述注册表的硬件管理作用。

第1章 Visual C++概述 1

1.1 Visual C++概述 1

1.2 Windows编程模式 1

目录 1

1.2.1 面向过程的MS-DOS编程 2

1.2.2 面向用户的事件驱动编程 2

1.2.3 Widnows消息机制 2

1.2.4 Windows系统消息类型 3

l.3.2 MFC类库说明 4

1.3 MFC类库 4

1.3.1 MFC类库的优越性 4

1.3.3 MFC框架与消息映射 10

1.4 Windows应用程序框架 11

1.4.1 文档/视图结构概述 12

1.4.2 文档类 12

1.4.3 视图类 12

1.4.4 框架窗口 13

1.5 Visual C++6.0集成开发环境 13

1.5.1 菜单栏 14

1.5.2 工具栏 19

1.5.3 工作区窗口 20

1.5.4 正文窗口 21

1.5.5 输出窗口 21

1.6 本章小结 22

第2章 写字板 23

2.1 窗体设计 23

2.2 实现启动屏功能 26

2.2.1 添加启动屏CSplashWnd类 26

2.2.2 创建启动屏窗口 27

2.2.3 显示启动屏 28

2.2.4 绘制启动屏窗口区域 29

2.2.5 关闭启动屏 29

2.3 实现快捷工具栏 32

2.3.1 添加工具栏资源 32

2.3.2 工具栏的创建与显示 32

2.3.3 去除浮动工具栏中的系统菜单 34

2.3.4 排列多个工具栏 35

2.4.1 使用标准状态栏 36

2.4 实现状态栏滚动信息 36

2.4.2 在状态栏中显示滚动文本 37

2.4.3 在状态栏中显示日期时间 38

2.5 实现全屏编辑功能 39

2.5.1 添加全屏控制工具栏 39

2.5.2 编辑菜单资源 39

2.5.3 添加菜单和按钮响应函数 40

2.5.4 打开全屏编辑功能 41

2.5.5 关闭全屏编辑功能 42

2.6 本章小结 43

第3章 计算器 45

3.1 窗体设计 45

3.2 编辑资源 47

3.2.1 编辑对话框及控件资源 47

3.2.2 编辑菜单资源 48

3.3 实现高级按钮控件类 49

3.3.1 添加成员变量和成员函数 49

3.3.2 添加创建按钮控件代码 50

3.3.3 设置按钮形状、外观、颜色、标题 51

3.4 实现高级编辑控件类 55

3.4.1 添加成员变量和成员函数 56

3.4.2 添加编辑控件代码 56

3.5 对话框界面设计 57

3.5.1 加载菜单资源 58

3.5.2 关联控件与对象 59

3.5.3 实现对话框扩展功能 60

3.6 数值计算功能的实现 62

3.5.4 屏蔽Enter键 62

3.7 本章小结 66

第4章 聊天系统——服务器端 67

4.1 窗体设计 67

4.1.1 建立应用程序框架 68

4.1.2 添加对话框控件 69

4.2 建立侦听套接字类 72

4.2.1 添加成员变量 72

4.2.2 添加成员函数 72

4.3.1 添加成员变量 74

4.3.2 添加成员函数 74

4.3 建立连接套接字类 74

4.4 实现网络服务功能 76

4.4.1 公共数据结构与通信协议 76

4.4.2 初始化主程序对话框 79

4.4.3 初始化服务器 81

4.4.4 建立侦听套接字 84

4.4.5 接受客户端连接 84

4.4.6 处理各种客户端请求 85

4.4.7 发送服务器系统消息 96

4.4.8 关闭服务器 98

4.5 实现其他本地功能 100

4.5.1 屏蔽Enter键功能 100

4.5.2 用户信息的加载与存档功能 101

4.5.3 查看用户信息 103

4.5.4 删除无用套接字 104

4.5.5 查看用户是否超时 106

4.6 本章小结 108

5.1 窗体设计 109

第5章 聊天系统——客户端 109

5.1.1 建立应用程序框架 110

5.1.2 编辑主对话框资源 111

5.1.3 编辑其他资源 112

5.2 实现高级按钮控件类 118

5.2.1 设置按钮的自绘制属性 118

5.2.2 响应鼠标的单击与移动操作 118

5.2.3 绘制对话框客户区域 121

5.3 实现高级列表控件类 124

5.3.3 设置父窗口 125

5.3.1 设置列表控件元素序列 125

5.3.2 设置列表控件元素高度 125

5.3.4 响应鼠标左键单击操作 126

5.3.5 响应鼠标移动操作 126

5.3.6 响应计时器消息 127

5.3.7 绘制列表框客户区 127

5.4 建立用户Dialog对话框类 130

5.4.1 添加成员变量 130

5.4.2 初始化对话框 131

5.4.3 绘制对话框背景 131

5.4.4 实现交互功能 132

5.5 建立用户注册对话框类 133

5.5.1 添加成员变量 134

5.5.2 初始化对话框 134

5.5.3 绘制对话框背景 135

5.5.4 实现交互功能 136

5.6 实现服务器设置对话框类 137

5.6.1 添加成员变量 137

5.6.2 初始化对话框 138

5.6.4 实现交互功能 139

5.6.3 绘制对话框背景 139

5.7 实现收发信息对话框类 140

5.7.1 添加成员变量 141

5.7.2 初始化对话框 141

5.7.3 绘制对话框背景 142

5.7.4 实现交互功能 143

5.8 建立套接字类 143

5.8.1 建立CClientSockets类 143

5.8.2 建立CChatSockets类 144

5.9.1 初始化应用程序 146

5.9 实现客户端功能 146

5.9.2 初始化主对话框窗口 148

5.9.3 连接服务器 149

5.9.4 接收和处理服务器信息 150

5.9.5 实现用户登陆功能 151

5.9.6 实现用户注册功能 152

5.9.7 实现下载与显示好友名单功能 153

5.9.8 实现发送信息功能 153

5.9.9 实现接收信息功能 154

5.9.10 实现用户资料修改功能 155

5.9.11 实现下线功能 156

5.9.12 实现服务器设置功能 156

5.9.13 实现快捷菜单 156

5.9.14 实现主对话框抽屉功能 157

5.10 本章小结 159

第6章 FTP搜索工具 161

6.1 窗体设计 161

6.1.1 建立应用程序框架 161

6.1.2 添加资源 162

6.2.1 添加数据据构 164

6.2 实现属性页控件类 164

6.2.2 添加属性页类 165

6.3 实现FTP站点搜索功能 166

6.3.1 添加站点搜索类 167

6.3.2 实现Ping命令 168

6.3.3 扫描主机端口 173

6.3.4 限制地址控件输入 173

6.3.5 添加FTP站点数据集 175

6.5.6 实现站点搜索功能 176

6.3.7 查看历史数据 181

6.4 实现FTP文件列表下载功能 183

6.4.1 添加文件列表下载类 183

6.4.2 实现连接FTP站点功能 184

6.4.3 添加文件列表数据集 185

6.4.4 实现连接数据库功能 187

6.4.5 实现文件列表查看功能 189

6.4.6 实现文件列表下载功能 192

6.5.1 添加文件搜索类 196

6.5 实现文件搜索功能 196

6.5.2 实现数据库连接功能 197

6.5.3 实现文件搜索功能 199

6.6 实现主对话框界面功能 200

6.7 本章小结 202

第7章 个人事务助理 203

7.1 窗体设计 203

7.1.1 建立应用程序框架 204

7.1.2 添加对话框条资源 205

7.1.3 建立ODBC数据源 206

7.2 实现高级按钮控件类 208

7.2.1 添加成员变量和成员函数 208

7.2.2 添加创建按钮控件代码 210

7.2.3 设置按钮形状、外观、颜色和标题 210

7.3 实现高级标签控件类 215

7.3.1 添加数据据构 215

7.3.2 添加属性页类 215

7.4 实现个人账务管理功能 217

7.4.1 添加账务数据集类 217

7.4.2 实现账务录入功能 218

7.4.3 实现账务查询功能 223

7.5 实现个人通信簿功能 230

7.5.1 添加通信数据集类 230

7.5.2 实现通信簿功能 231

7.6 实现个人事务助理工具 238

7.6.1 初始化主框架类 238

7.6.2 初始化视图类 239

7.6.3 操作界面的转换 242

7.7 本章小结 243

第8章 绘图工具 245

8.1 窗体设计 245

8.1.1 建立应用程序框架 246

8.1.2 添加资源 248

8.2 初始化应用程序框架 249

8.3 实现逻辑坐标类 251

8.4 实现命令基类及各种命令类 255

8.4.1 实现命令基类 255

8.4.2 实现直线绘制命令类 256

8.4.3 实现矩形绘制命令类 261

8.4.4 实现圆弧绘制命令类 265

8.4.5 实现平移操作命令类 270

8.4.6 实现旋转操作命令类 276

8.5 实现图元基类及各种图元类 281

8.5.1 实现图元基类 281

8.5.2 实现直线图元类 283

8.5.3 实现矩形图元类 285

8.5.4 实现圆弧图元类 289

8.6 实现图元绘制和操作功能 292

8.7 实现图元选取功能 296

8.8 窗口的重绘及文件的存取 299

8.8.1 窗口的重绘 299

8.8.2 文件的存取 300

8.9 本章小结 300

第9章 麻将游戏 301

9.1 窗体设计 302

9.1.1 建立应用程序框架 302

9.1.2 添加对话框资源 303

9.2 界面相关功能的实现 304

9.2.1 实现盒子CBox类 304

9.1.3 添加位图资源 304

9.2.2 实现坐标CPosition类 306

9.2.3 实现游戏CPlay类 308

9.2.4 实现界面CInterface类 313

9.3 网络相关功能的实现 326

9.3.1 实现消息CMsg类 326

9.3.2 实现连接套接字CClientSockets类 328

9.3.3 实现侦听套接字CServerSockets类 330

9.4.1 响应鼠标左键单击消息 332

9.4 麻将游戏功能的实现 332

9.4.2 响应鼠标移动消息 340

9.5 本章小结 343

第10章 代理服务器 345

10.1 窗体设计 345

10.1.1 应用程序框架的建立 346

10.1.2 添加控件资源 347

10.2 实现共享内存池 348

10.2.2 初始化内存池 349

10.2.1 数据结构 349

10.2.3 实现内存分配功能 350

10.2.4 实现内存释放功能 351

10.2.5 关闭内存池 353

10.3 实现代理服务功能 354

10.3.1 数据结构 354

10.3.2 启动服务器 355

10.3.3 分析用户请求 356

10.3.4 转发用户请求 358

10.3.5 获取目的数据 361

10.4 实现代理服务器 365

10.4.1 初始化服务器 365

10.4.2 启动服务器 365

10.4.3 关闭服务器 366

10.4.4 显示日志 367

10.5 本章小结 367

第11章 资源管理器 369

11.1 窗体设计 369

11.1.1 建立应用程序框架 370

11.1.2 添加控件资源 371

11.1.3 添加菜单资源 372

11.2 实现系统图标列表类 373

11.2.1 初始化图标链表 374

11.2.2 关闭图标链表 375

11.2.3 获取图标 376

11.3 实现高级树形控件类 377

11.3.1 初始化树形控件 378

11.3.2 节点的打开与关闭 380

11.3.3 获取指定节点的路径 383

11.3.4 获取指定路径的节点 384

11.3.5 打开指定路径节点 386

11.4 实现高级列表控件类 387

11.4.1 获取指定路径文件列表 387

11.4.2 创建快捷菜单 388

11.4.3 实现文件操作功能 389

11.5 实现资源管理器功能 393

11.5.1 初始化资源管理器 393

11.5.2 实现文件列表浏览功能 394

11.5.3 实现文件操作功能 397

11.5.4 实现地址转到功能 400

11.6 本章小结 402

第12章 媒体播放器 403

12.1 窗体设计 403

12.1.1 建立应用程序框架 403

12.1.2 添加控件资源 405

12.2 实现音量控制类 405

12.3 实现Wav文件播放类 411

12.4 实现CD播放类 415

12.4.1 音频设备的打开和关闭 417

12.4.2 CD的播放,停止和暂停 419

12.4.3 CD曲目信息的获取 421

12.4.4 CD曲目的前进、后退和跳转 425

12.5 媒体播放器的实现 430

12.5.1 媒体播放器的初始化 430

12.5.2 实现CD播放功能 431

12.5.3 实现停止和暂停功能 433

12.5.4 实现后退和前进功能 434

12.5.5 播放Wav音频文件 435

12.5.6 实现音量的调节 436

12.6 本章小结 436