《Visual C++.NET培训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张红中等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508413628
  • 页数:311 页
图书介绍:

第一章 了解Visual C+++.NET 1

1.1 Visual C+++.NET的新特性 1

1.1.1 集成开发环境(IDE)的变化 1

1.1.2 新增的调试功能 2

1.1.3 应用程序的部署和重新发布 2

1.1.4 属性化编程 3

1.1.5 新增的ATLServer 3

1.1.6 托管扩展功能 3

1.2 Visual Studio.NET的集成开发环境(IDE) 4

1.2.1 Visual Studio的起始页 4

1.2.2 如何新建项目 5

1.2.3 解决方案资源管理器 6

1.2.4 类视图 7

1.2.5 资源视图 7

1.2.6 工具箱 8

1.2.7 属性窗口 8

1.2.8 服务器资源管理器 9

1.3 Visual C+++.NET项目模板类型 10

1.3.1 ATL项目 10

1.3.2 MFC项目 11

1.3.3 托管项目 11

1.3.4 其他项目模板 11

1.4 Visual C+++.NET的开发范围 11

1.4.1 使用托管扩展创建“欢迎”程序 12

1.4.2 使用未托管扩展创建“欢迎”程序 15

1.5 小结 19

第二章 Windows编程的基础知识 20

2.1 Windows编程的基本思想 20

2.1.1 Windows应用程序的消息源 21

2.1.2 Windows应用程序的开发方法 21

2.1.3 典型的Windows应用程序结构 22

2.2 Windows的用户界面对象 22

2.2.1 窗口 22

2.2.2 系统菜单 23

2.2.3 标题栏 23

2.2.4 菜单栏 23

2.2.8 状态栏 24

2.2.10 光标 24

2.2.9 图标 24

2.2.6 客户区 24

2.2.7 垂直滚动条和水平滚动条 24

2.2.5 工具条 24

2.2.11 插入符 25

2.2.12 对话框 25

2.2.13 控件 25

2.3 Windows数据类型与变量的命名规则 26

2.3.1 Windows的常用数据类型 26

2.3.2 Windows的扩展数据类型 27

2.3.3 Windows变量的命名规则 28

2.4.1 标准Windows消息及处理函数 29

2.4 常见的Windows消息及处理函数 29

2.4.2 控件通知消息 32

2.4.3 命令消息 32

2.4.4 命令与控件通知消息的处理函数 33

2.5 MFC中的消息映射机制 33

2.5.1 MFC的消息处理过程 33

2.5.2 消息映射宏 34

2.6 MFC类简介 35

2.7 小结 36

第三章 创建Win32应用程序 37

3.1 创建Windows窗口 37

3.1.1 新建一个Win32项目 37

3.1.2 为应用程序添加CFrameWnd类的派生类 38

3.1.3 为应用程序添加CWinApp类的派生类 41

3.1.4 编译并运行MyExample程序 42

3.2 为MyExample项目添加菜单功能 43

3.2.1 为MyExample项目创建菜单资源 44

3.2.2 将菜单连接到应用程序 47

3.2.3 为菜单项添加消息映射和消息处理函数 48

3.3 为MyExample项目添加一对话框 49

3.3.1 创建对话框资源 49

3.3.2 创建对话框类 52

3.3.3 显示对话框 53

3.4 窗口绘图 54

3.4.1 设备文本简介 54

3.4.2 实现窗口绘图 55

3.5 小结 59

第四章 基于文档/视图结构的应用程序 60

4.1 文档/视图结构 60

4.1.1 文档/视图概念 60

4.1.2 创建文档/视图程序的基本框架 61

4.1.3 文档/视图结构中的应用程序类 64

4.1.4 框架类窗口 65

4.1.5 视图类 65

4.1.6 文档类 66

4.1.7 文档/视图结构中各类对象之间的协作关系 67

4.2.2 绘图工具 68

4.2.1 设备文本 68

4.2 图形设备接口(GDI) 68

4.2.3 绘图函数 72

4.2.4 绘图模式 76

4.2.5 GDI坐标系 76

4.3 创建“绘图”应用程序 78

4.3.1 实现视图区的鼠标绘图功能 78

4.3.2 实现文档类存储数据的功能 83

4.4 实现文档的序列化功能 89

4.4.1 文档的序列化概念 89

4.4.2 实现自定义类的序列化 90

4.4.3 实现“绘图”程序的序列化功能 90

4.5.1 派生类的视图类 93

4.5.2 滚动和缩放功能 93

4.5 滚动处理 93

4.5.3 为“绘图”程序添加滚动显示功能 94

4.6 小结 96

第五章 对话框编程 97

5.1 对话框 97

5.1.1 对话框编程 97

5.1.2 处理消息 98

5.1.3 对话框的初始化 99

5.1.4 对话框的数据交换和数据检验机制 99

5.1.5 关闭对话框 100

5.2 控件简介 100

5.2.1 常用的控件类 101

5.2.2 常用控件的使用 102

5.3 对话框模板资源的编辑 108

5.4 创建模态对话框 110

5.4.1 模态对话框简介 110

5.4.2 为“绘图”程序添加一模态对话框 111

5.5 创建通用对话框 125

5.5.1 通用对话框类 125

5.5.2 为“绘图”程序添加一“颜色”对话框 129

5.6 创建非模态对话框 133

5.6.1 非模态对话框 133

5.6.2 为“绘图”程序添加一非模态对话框 133

5.7 小结 141

6.1.2 开发数据库技术的特点 142

6.1.1 对数据库进行访问 142

第六章 数据库编程 142

6.1 用Visual C+++NET开发数据库的特点 142

6.1.3 开发据库的技术 143

6.2 利用MFC ODBC类创建数据库应用程序 144

6.2.1 Visual C+++.NET中的MFC ODBC类 144

6.2.2 创建ODBC数据源 149

6.2.3 创建简单的学生信息浏览器 152

6.2.4 MFC ODBC应用程序如何工作 157

6.2.5 增强学生信息浏览器的功能 161

6.3 用ADO开发数据库应用程序库 165

6.3.1 ADO技术简介 165

6.3.2 ADO的对象模型 166

6.3.3 ADO的其他特征 168

6.3.4 ADO技术的特点 169

6.3.5 开发ADO应用程序的方法 169

6.4 两种开发ADO应用程序的方法 175

6.4.1 使用ActiveX控件开发ADO应用程序 175

6.4.2 使用ADO对象开发ADO应用程序 179

6.5 小结 195

第七章 ATL编程 196

7.1 COM基础知识 196

7.1.1 COM对象 196

7.1.2 COM接口 198

7.1.3 IUnknown接口 199

7.1.5 COM接口定义 201

7.1.4 全局惟一标识符GUID 201

7.1.6 接口描述语言IDL 202

7.2 ATL基础知识 203

7.2.1 ATL简介 203

7.2.2 ATL模板 204

7.2.3 ATL类概述 205

7.2.4 事件和连接点 207

7.2.5 ATL宏的使用 209

7.2.6 ATL的数据类型 211

7.3 创建一个简单的ATL控件 214

7.4 完善ATL控件的功能 221

7.4.1 为ATL控件添加属性 222

7.4.2 为ATL控件添加事件接口 227

7.4.3 为ATL控件添加属性页 233

7.4.4 将控件放在网页上 238

7.5 测试MyPolygon控件 240

7.6 小结 245

第八章 ATL Server编程 246

8.1. ATLServer的概述 246

8.1.1 ATLServer简介 246

8.1.2 ATLServer结构 246

8.1.3 服务器响应文件 248

8.1.4 ATLServer宏 249

8.1.5 ATLServer函数 250

8.1.6 ATLServer属性 251

8.2.1 创建一简单的ATLServer程序 252

8.2 ATLServer编程实例 252

8.2.2 ATLSetver的核心要素 257

8.2.3 为ATLServer程序添加功能 262

8.3 ATLServerWeb编程 264

8.3.1 Web服务的基本概念 264

8.3.2 创建简单的ATLServer Web服务 265

8.3.3 Web服务的核心要素 268

8.3.4 增强Web服务功能 273

8.3.5 创建Web服务客户端 275

8.4 小结 280

第九章 托管C+++编程 281

9.1 托管C+++概述 281

9.1.1 托管C+++简介 281

9.1.2 用托管C+++可以开发NET框架的项目类型 282

9.1.3 托管C+++与标准C+++的主要区别 283

9.1.4 小结 291

9.2 使用托管C+++开发简单的Win表单 291

9.3 为Win表单添加控件和事件处理函数 294

9.3.1 控件的添加 294

9.3.2 控件事件的处理 296

9.3.3 设置控件的背景图像 296

9.3.4 定位(Anchor)和停靠(Dock)属性设置 297

9.4 利用托管C+++创建一个记事本程序 298

9.4.1 创建记事本程序的框架 299

9.4.2 实现记事本程序的菜单功能 304

9.5 小结 311