《Visual C++.NET程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:曾宪权编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302202561
  • 页数:314 页
图书介绍:本书从应用和实战的角度出发,以Visual C++.NET 2003为平台,以一个典型的宾馆管理系统的开发为主线,从全新的角度介绍Visual C++.NET编程的相关知识。

第1章 走进Visual C++.NET世界 1

1.1Visual C++.NET编程基础 1

1.1.1认识.NET框架 1

1.1.2 Visual C++.NET探秘 3

1.2Visual C++.NET集成开发环境(IDE) 4

1.2.1开发界面 4

1.2.2解决方案资源管理器 4

1.2.3对象浏览器 6

1.2.4类视图 6

1.2.5编辑器窗口 6

1.2.6工具箱 7

1.2.7服务器资源管理器 8

1.2.8属性窗口 8

1.2.9菜单栏和工具栏 9

1.3 Visual C++.NET应用程序开发过程 9

1.3.1生成应用程序框架 10

1.3.2在文件中添加代码 14

1.4应用程序的调试 17

1.4.1语法错误的修正 17

1.4.2断点的设置和执行 17

1.4.3查看和更改变量的值 18

1.5小结 20

思考与练习 20

第2章 Windows程序设计基础 22

2.1 Windows编程基础 22

2.1.1 Windows编程基本概念 22

2.1.2 Windows应用程序的结构 24

2.1.3 Windows程序示例 26

2.2 MFC程序设计基础 30

2.2.1 MFC类库的层次结构 31

2.2.2 MFC定义的宏、全局函数及全局变量 32

2.2.3 MFC命名规则 33

2.3应用程序框架 33

2.3.1构架Windows应用程序框架 34

2.3.2文档和视图 44

2.3.3消息映射机制 45

2.4综合实例——创建宾馆管理系统的框架 48

2.5小结 50

思考与练习 50

第3章 菜单、工具栏和状态栏 51

3.1菜单 51

3.1.1 Windows的菜单 51

3.1.2用编辑器设计菜单 52

3.1.3定义菜单项的快捷键 55

3.1.4菜单创建示例程序 56

3.1.5动态菜单设计 59

3.1.6快捷菜单的实现 64

3.2工具栏的设计和使用 65

3.2.1工具栏位图 65

3.2.2工具栏和命令消息 65

3.2.3工具栏更新命令UI消息控制函数 66

3.2.4寻找主框架窗口 66

3.2.5工具栏示例程序ToolBarExample 67

3.3状态栏的设计与使用 72

3.3.1状态栏的定义 72

3.3.2状态栏的常用操作 72

3.3.3状态栏示例程序StatusBar 73

3.4综合实例——宾馆管理系统菜单、工具栏和状态栏设计 77

3.4.1系统功能分析 77

3.4.2宾馆管理系统的菜单设计 77

3.4.3宾馆管理系统的工具栏设计 80

3.4.4宾馆管理系统的状态栏设计 80

3.5小结 83

思考与练习 83

第4章 对话框设计和编程 85

4.1对话框基础知识 85

4.1.1对话框的分类 85

4.1.2对话框的组成 85

4.1.3对话框的创建 86

4.2对话框设计——EX04A示例程序 86

4.2.1创建对话框资源 87

4.2.2定义对话框类 90

4.2.3对话框的实现 91

4.2.4对话框程序的完善 91

4.2.5对控件进行操作的一般方法 96

4.3滚动条、旋转按钮和滑动条控件 97

4.3.1滚动条控件 97

4.3.2旋转按钮控件 98

4.3.3滑动条 100

4.3.4示例程序 EX04B 101

4.4无模式对话框 105

4.5公用对话框 108

4.5.1颜色选择对话框 108

4.5.2字体选择对话框 109

4.5.3文件对话框 110

4.6综合实例——宾馆管理系统的界面设计 111

4.6.1登录界面设计 111

4.6.2业务管理界面设计 112

4.6.3数据管理界面设计 116

4.6.4菜单与设计界面的关联 119

4.7小结 120

思考与练习 121

第5章 数据库编程 122

5.1数据库的基础知识 122

5.1.1数据库和数据库管理系统 122

5.1.2结构化查询语言SQL 123

5.1.3数据库访问技术 124

5.2使用ADO开发数据库应用程序 126

5.2.1 ADO技术概述 126

5.2.2 ADO对象模型 128

5.2.3在Visual C++.NET中使用ADO 131

5.3 ADO数据库编程示例EX05A 136

5.4综合实例——宾馆管理系统的实现 143

5.4.1宾馆管理系统的数据库设计 143

5.4.2数据库连接模块的实现 144

5.4.3用户登录模块的实现 145

5.4.4业务管理模块的实现 147

5.5小结 159

思考与练习 160

第6章 多媒体应用程序设计 161

6.1图形设备接口 161

6.1.1设备环境类 161

6.1.2使用GDI对象 163

6.1.3坐标映射 165

6.1.4与绘图有关的类和结构 166

6.2常用绘图函数 168

6.2.1画点与画线 168

6.2.2矩形和圆角矩形 169

6.2.3设置多边形填充模式 169

6.2.4多边形 170

6.2.5圆弧和椭圆 170

6.3绘图工具 171

6.3.1画笔 171

6.3.2画刷 174

6.3.3绘图示例EX06B 177

6.4字体与文字处理 179

6.4.1字体的属性 179

6.4.2字体的创建 180

6.4.3文本输出函数 181

6.4.4文本属性控制 183

6.4.5字体示例EX06C 184

6.5位图 187

6.5.1位图文件的格式 187

6.5.2 CBitmap类 188

6.5.3 CBitmap的使用方法 189

6.5.4位图示例程序WndSnap——屏幕拷贝 191

6.6综合实例——建立宾馆管理系统的启动界面 194

6.7小结 197

思考与练习 197

第7章 文档视图结构 198

7.1文档视图结构概述 198

7.1.1文档视图的概念 198

7.1.2文档模板 199

7.1.3文档类 201

7.1.4框架窗口类 205

7.1.5视图类 205

7.2文档视图结构的主要组成类 207

7.2.1单文档应用程序的组成类 207

7.2.2多文档应用程序的组成类 210

7.2.3文档视图结构中各对象之间的关系 212

7.3多视图及窗口切分 214

7.3.1多视图 214

7.3.2窗口的切分 214

7.3.3多视图编程示例 216

7.4文件操作 221

7.4.1文件操作类CFile 221

7.4.2文本文件类CStdioFile 228

7.4.3文件查找类CFileFind 229

7.5综合实例——宾馆管理系统的完善 230

7.5.1定制应用程序框架 230

7.5.2系统备份和还原功能的实现 232

7.5.3退出系统命令的实现 234

7.6小结 235

思考与练习 235

第8章 网络编程 236

8.1创建自己的浏览器 236

8.1.1浏览器的相关知识 236

8.1.2 CHtmlView类简介 237

8.1.3示例程序HttpTest——创建自己的浏览器 237

8.2网络编程基础 239

8.2.1客户机/服务器模式 239

8.2.2套接字 240

8.2.3基本套接字函数 241

8.2.4套接字编程的一般流程 243

8.3 Windows Sockets网络编程 244

8.3.1 CAsyncSocket类编程模型 245

8.3.2 CSocket类编程模型 246

8.3.3 CSocket类编程示例 246

8.4 WinInet接口 251

8.4.1 WinInet的特点 251

8.4.2利用WinInet创建一个简单的FTP客户端程序 251

8.5小结 256

思考与练习 257

第9章 托管C++编程 258

9.1托管C++语言基础 258

9.1.1什么是托管C++ 258

9.1.2为什么使用托管C++ 259

9.1.3托管数据类型 260

9.1.4托管C++与标准C++的区别 263

9.1.5托管C++程序示例 269

9.2 Windows窗体应用程序 270

9.2.1 Windows窗体 270

9.2.2 Windows Forms命名空间 270

9.2.3 Windows窗体应用程序设计 271

9.2.4委托与事件 276

9.3控件和对话框 278

9.3.1控件的使用——计算器 278

9.3.2普通对话框 283

9.3.3公用对话框 287

9.4菜单、工具栏和状态栏的设计 288

9.4.1菜单 288

9.4.2工具栏和状态栏 291

9.4.3综合示例——MenuApp 293

9.5小结 296

思考与练习 297

第10章 应用程序的安装和部署 298

10.1安装和部署应用程序基础 298

10.1.1 Windows安装程序 298

10.1.2部署项目 298

10.1.3设置部署项目的属性 299

10.1.4部署编辑器 302

10.2综合示例——制作宾馆管理系统的安装程序 304

10.2.1安装和部署前的准备 304

10.2.2创建一个安装和部署的项目 305

10.2.3生成和测试 306

10.2.4修改项目属性 309

10.2.5使用自己的标题图像 309

10.2.6添加序列号验证对话框 311

10.2.7生成程序菜单项和桌面图标 311

10.3小结 313

参考文献 314