内容简介
本书主要为使用过C、C++和其他高级语言而现在需要学习Visual C++.NET的程序员编写。本书应用DEITEL特有的LIVE-CODE方法来介绍编程方法和深入研究Microsoft Visual C++.NET语言。对于一些关键的Visual C++.NET概念,通过经严格测试的程序、逐行的代码描述和程序输出来进行介绍。书中引用了228个实例,并且包含了34 131行经过测试的Visual C++.NET程序代码。此外,本书还包括了387个编程技巧,读者可使用这些技巧来编写移植方便的、可重用的且经过性能优化的应用程序。 本书首先简单介绍了Visual C++.NET的基础知识。接着介绍了一些高级内容,包括多线程、ADO.NET数据库集成、ASP.NET Web服务、网络编程和XML处理。本书也详细介绍了有关非托管代码的一些内容,包括特性化编程、使用ATL Server开发基础于Web的应用程序以及托管和非托管代码的互操作。通过使用Visual C++.NET,开发人员可以灵活地编写和非托管理代码以及ATL Server应用程序。
目录
第1篇 MFC高级编程
第1章 应用程序框架
1. 1 应用程序. 框架. 文档和视图
1. 1. 1 基本介绍
1. 1. 2 文档模板
1. 1. 3 文档和视图
1. 1. 4 最简单的文档/视图应用
1. 2 消息处理
1. 2. 1 发送和寄送消息
1. 2. 2 消息类型
1. 2. 3 使用MFC处理接收到的消息
1. 2. 4 创建自定义的消息
1. 2. 5 消息的重定位
1. 3 切分窗口
1. 3. 1 切分窗口概述
1. 3. 2 动态切分窗口
1. 3. 3 静态切分窗口
1. 3. 4 滚动视图和CScrollView类
1. 4 单文档应用程序切分窗口编程举例--SDLSplitter
1. 4. 1 创建工程和资源
1. 4. 2 切分窗口
1. 4. 3 添加功能代码
1. 4. 4 编译并生成可执行文件
1. 5 多文档界面编程举例--MDISplitter
1. 5. 1 创建工程
1. 5. 2 修改文档和视图类
1. 5. 3 完成视图类CEnter View
1. 5. 4 完成视图类CShowView
1. 5. 5 完成CSplitFrame类
1. 5. 6 添加模板资源
1. 5. 7 编译并生成可执行文件
第2章 动态链接库
2. 1 动态链接库的基本理论
2. 1. 1 导入函数和导出函数
2. 1. 2 隐式连接和显式连接
2. 1. 3 选择连接方式
2. 1. 4 DLL入口点--DLLMain
2. 1. 5 动态链接库的定位
2. 2 使用MFC编写DLL
2. 2. 1 MFC扩展DLL
2. 2. 2 MFC扩展DLL的资源搜索顺序
2. 2. 3 扩展DLL实例--ExtensionDLL
2. 2. 4 测试扩展DLL
2. 2. 5 MFC规则DLL
2. 2. 6 MFC规则DLL的资源搜索顺序
2. 2. 7 规则DLL实例--RegUlarDLL
2. 8 测试规则DLL
第3章 进程和线程
3..