《Visual C++.NET编程实战》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:丁有和编著
  • 出 版 社:重庆天极信息发展有限公司
  • 出版年份:2002
  • ISBN:7900353046
  • 页数:310 页
图书介绍:

第1章VC.NET开发环境 1

1.1概述 2

1.1.1 Visual C++.NET的最新特点 2

1.1.2安装Visual C++.NET的最低软硬件要求 2

1.1.3配置远程IIS服务器 3

1.1.4安装Visual Studio.NET Beta 2中文企业版 3

1.2 Visual C++.NET开发环境简介 5

1.2.1概述 5

1.2.2开发环境的菜单和工具栏 6

1.2.3窗口及其基本操作 6

1.3方案和方案工作区 8

1.3.1方案基本概念 8

1.3.2方案资源管理器 9

1.3.3类视图 9

1.3.4资源视图 9

1.3.5资源及其基本操作 10

1.3.6使用资源模板 11

1.4开发环境的初步实践 14

1.4.1理解应用程序类型 14

1.4.2使用向导编制一个单文档应用程序 15

1.4.3项目配置与编译运行 17

1.5找回Visual C++6.0原来的编程方式 18

1.5.1将开发环境按Visual C++ 6.0布置 18

1.5.2如何添加一个类 19

1.5.3如何添加成员函数和变量 20

1.5.4如何进行消息映射和代码重载 20

第2章定制和发布MFC应用程序 22

2.1理解向导创建的程序框架 23

2.1.1用户应用类 23

2.1.2用户文档类 26

2.1.3用户视图类 28

2.1.4文档视图机制 32

2.1.5主框架窗口类CMainFrame 34

2.1.6其他应用程序框架 36

2.2菜单、工具栏和状态栏 38

2.2.1用编辑器设计菜单 38

2.2.2使用键盘快捷键 41

2.2.3菜单的编程控制 42

2.2.4使用快捷菜单 45

2.2.5使用工具栏编辑器 46

2.2.6工具栏和菜单相结合 47

2.2.7状态栏及其操作 48

2.3安装和部署项目 51

2.3.1 WindowsInstaller概述 51

2.3.2使用向导创建一个安装程序 51

2.3.3安装程序与合并模块 54

2.3.4安装项目的属性 54

2.3.5部署编辑器 56

2.3.6部署安装项目 57

第3章使用DHTML对话框 60

3.1 CSS和DHTML概述 61

3.2 DHTML对话框的一般使用 62

3.2.1一般创建方法 62

3.2.2使用DHTML对话框编辑器 64

3.2.3在HTML编辑器中设置元素的CSS属性 67

3.3 DHTML对话框元素的编程控制 71

3.3.1 HTML元素的事件映射 71

3.3.2数据交换(DDX) 72

3.3.3在程序中获取和改变元素的CSS属性 73

3.4 innerHTML和innerText属性的编程控制 75

3.4.1 innerHTML和innerText属性 76

3.4.2 BSTR、 CComBSTR和CString 76

3.4.3 CComPtr类 77

3.4.4使用CDHtmlDialog对innerHTML和innerText属性的控制 77

3.4.5应用实例 78

3.5使用CMultiPageDHtmlDialog 82

3.5.1一般使用方法 82

3.5.2 CMultiPageDHtmlDialog映射机制 84

3.5.3重载OnNavigateComplete 84

3.5.4应用实例 85

第4章ALT和COM+ 90

4.1模板及标准模板库STL 91

4.1.1函数重载机制的不足 91

4.1.2函数模板 92

4.1.3类模板 93

4.1.4如何在Visual C++.NET中开发一个模板应用程序 94

4.1.5使用标准模板库STL 96

4.2组件对象模型(COM)基础 103

4.2.1类代码重用的回顾 103

4.2.2 COM、组件和接口概述 105

4.2.3用MFC创建COM项目Ex_ ComDemo 105

4.2.4步骤一:如何创建一个COM组件框架 106

4.2.5步骤二:添加一个COM对象类 107

4.2.6步骤三:理解IUnknown接口 107

4.2.7步骤四:MFC接口宏及COM组件代码的添加 108

4.2.8步骤五:注册 115

4.2.9步骤六:创建一个客户程序进行测试 117

4.2.10进程内组件和进程外组件 120

4.2.11 COM组件的复用 120

4.3活动模板库(ATL)基础 120

4.3.1 ATL概述 120

4.3.2示例Ex_Bu lb 122

4.3.3步骤一:创建一个ATL项目 122

4.3.4步骤二:添加一个控件 123

4.3.5步骤三:向控件添加属性(方法) 126

4.3.6步骤四:更改OnDraw代码 127

4.3.7步骤五:测试 128

4.4用ATL开发COM组件 130

4.4.1接口定义语言 130

4.4.2 C++的虚函数表Vtable 132

4.4.3 COM接口是一个Vtable结构指针 134

4.4.4 C++智能指针 134

4.4.5 CComPtr和CComQIPtr 134

4.4.6 ATL的基本宿主支持 135

4.4.7 ATL对COM对象的类支持 136

4.4.8 ATL的COM映射宏 139

4.4.9 ATL的类厂支持 140

4.5用ATL创建COM综合类例:Ex_AtlStudent 141

4.5.1实现Ex_AtlStudent服务器程序 142

4.5.2创建客户测试程序Ex_AtlStuTest 149

4.5.3使用ATL智能指针编写测试代码 151

4.6用ATL开发COM+组件 152

4.6.1 COM+基本框架 152

4.6.2 COM+系统服务 154

4.6.3 COM+应用开发 156

4.6.4一个COM+的示例过程 158

第5章WEB应用和服务程序开发 164

5.1 XML和XSL 165

5.1.1 XML概述 165

5.1.2简单的XML文档 166

5.1.3 XSL、 XSLT和XPath概述 167

5.1.4一个功能完整的XML示例 175

5.1.5用Visual Studio.NET编辑XML文档 178

5.2 ATL Server基础 179

5.2.1 ATL Server与ASP、 ISAPI的区别 179

5.2.2 ISAPI和IIS 181

5.2.3 ATL Sever机制 181

5.2.4 SRF文件简介 182

5.2.5 HTTP流 185

5.2.6使用Cookies 186

5.2.7 HTTP文件上传 187

5.2.8线程池 188

5.3示例Ex_AtlServerDemo 188

5.3.1创建一个ATL Server项目 188

5.3.2添加替换方法 191

5.3.3修改SRF文件内容 194

5.3.4添加Student.css和Header.htm文件 196

5.3.5添加Student.xml文件 198

5.3.6获取XML数据 199

5.3.7测试 205

5.4 Web Services概述 205

5.4.1什么是Web Services 205

5.4.2为什么要使用Web Services 207

5.4.3 SOAP 208

5.4.4 UDDI 208

5.4.5 WSDL 209

5.5示例Ex_AtlWebStudent 209

5.5.1创建一个ATL Server Web服务项目 210

5.5.2添加Web方法和结构类型 210

5.5.3生成和部署 212

5.5.4创建并运行一个测试程序 212

第6章Internet应用开发 215

6.1 MFC对Internet应用的最新支持 216

6.1.1 CHtmlEditDoc和CHtmlEditView类 216

6.1.2 CHtmlGen类 217

6.1.3 CAtlHttpClient类 219

6.1.4 EMail的最新支持 219

6.2示例Ex_HtmlEdit 221

6.2.1创建一个基于CHtmlEditView的单文档应用程序 221

6.2.2源代码和网页视图的切换 222

6.2.3添加HTML元素插入的功能 230

6.2.4增加HTML格式设置的功能 231

6.3接收邮件示例Ex_Mail 232

6.3.1创建一个基于对话框项目 233

6.3.2构造一个CPop3类 233

6.3.3设计对话框并添加代码 236

6.4FTP实现文件数据传送和访问 239

6.4.1编写FTP应用程序的一般过程 239

6.4.2 CFtpConnection类 241

6.4.3示例Ex FTP 241

第7章GDI+和图像处理 248

7.1 GDI+概述 249

7.1.1 GDI+新特性 249

7.1.2 GDI+编程模块的变化 250

7.1.3用Visual C++.NET使用GDI+的一般方法 252

7.2 GDI+绘图基础 255

7.2.1坐标空间及其变换 255

7.2.2画笔 257

7.2.3画刷和渐变 260

7.2.4图形几何变换 262

7.2.5基本绘图函数 264

7.3 GDI+的字体和文本绘制 265

7.3.1字体属性和字体创建 266

7.3.2文本输出 266

7.3.3文本格式化属性 268

7.4 GDI+的图像处理 269

7.4.1概述 269

7.4.2调用和显示图像文件 271

7.4.3图像旋转和拉伸 272

7.4.4调整插补算法的质量 273

7.5使用CImage类 274

7.5.1 CImage类概述 275

7.5.2使用CImage的一般方法 275

7.5.3将图片用其它格式保存 277

7.5.4柔化和锐化处理 279

7.5.5变成黑白图片 281

第8章托管C++应用程序开发 283

8.1托管C++概述 284

8.1.1什么是托管C++ 285

8.1.2为什么使用托管C++ 285

8.1.3使用托管C++项目向导 287

8.2托管C++语言基础 287

8.2.1托管C++程序结构 287

8.2.2托管C++的数组 290

8.2.3托管C++的结构和类 293

8.2.4_gc接口 297

8.2.5委派 298

8.3应用实例Ex_McWinGdi 300

8.3.1使用Win表单的基本代码框架 300

8.3.2添加表单事件处理 302

8.3.3添加GDI+图形绘制代码 303

8.3.4为表单添加背景图像 304

8.3.5添加控件及控件处理程序 305