软件 > 专题、教程宝典 > 技术开发 >


 




Visual C++编程实战目录慨览

第 1 章 VC.NET开发环境

 1.1 概述
 
 1.2 Visual C++.NET开发环境简介
 
 1.3 方案和方案工作区

 1.4 开发环境的初步实践

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

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

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

 2.2 菜单、工具栏和状态栏

 2.3 安装和部署项目

第 3 章 使用DHTML对话框

 3.1 CSS和DHTML概述

 3.2 DHTML对话框的一般使用
 
 3.3 DHTML对话框元素的编程控制
 
 3.4 innerHTML和innerText属性的编程控制

 3.5 使用CMultiPageDHtmlDialog
 
第 4 章 ALT和COM+ 90

 4.1 模板及标准模板库STL

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

 4.3 活动模板库(ATL)基础
 
 4.4 用ATL开发COM组件

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

 4.6 用ATL开发COM+组件

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

 5.1 XML和XSL

 5.2 ATL Server基础

 5.3 示例Ex_AtlServerDemo

 5.4 Web Services概述

 5.5 示例Ex_AtlWebStudent

第 6 章 Internet应用开发

 6.1 MFC对Internet应用的最新支持

 6.2 示例Ex_HtmlEdit

 6.3 接收邮件示例Ex_Mail

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

第 7 章 GDI+和图像处理

 7.1 GDI+概述

 7.2 GDI+绘图基础

 7.3 GDI+的字体和文本绘制

 7.4 GDI+的图像处理

 7.5 使用CImage类

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

 8.1 托管C++概述

 8.2 托管C++语言基础

 8.3 应用实例Ex_McWinGdi

    详细目录请见.....



        Visual C++ .Net编程实战

  [前言:]Visual C++ .NET 是微软下一代Visual C++,是微软.NET战略的重要组成部分。因此对于每一位VC程序员来说学习Visual C++ .Net就是一件非常急迫的事情,我在市面上也看到了一些关于Visual Studio.net开发语言的书,包括:Visual C#、Visual Basic.Net、Visual C++.Net等,这些书绝大多数是基于beta1的,在beta1和beta2之间的差别非常大,beta1中的部分内容已经修改,在beta2中已经不再支持,beta2版本则和正式发布的Visual Studio.Net几乎没有差别,因此在选择书籍时要非常的注意,注意他是基于beta1版本的还是beta2版本的,很多书没有表明是BETA1版本的,那么我告诉各位一个简单的办法,买2002年出版的书,因为Beta2版是在2001年四季度发布的。

  《Visual C++ .Net实战编程》内容简介:

  本书的目的是引导读者全面深入了解Visual C++.NET的最新特性,本书可概括为四个部分:第一部分介绍Visual C++.NET开发环境以及用MFC开发Windows桌面应用程序的最新方法,内容包括第1章的Visual C++.NET开发环境和第2章的定制和发布MFC应用程序;第二部分主要阐述Visual C++.NET在用户界面的最新支持,内容包括第3章的使用DHTML对话框和第7章的GDI+和图像处理;第三部分主要说明COM/COM+、Internet应用和Web及Web Service的内容,以及用MFC、ATL和ATL Server开发的方法,内容包括第4章的ATL和COM+、第5章的Web应用和服务程序开发以及第6章的Internet应用开发;第四部分也就是第8章内容,介绍用托管C++开发.NET框架应用程序。

  本光盘(含配套书)面向初、中级用户,兼顾高级读者,内容全面、知识新颖、深度适中、方法实用,适合于具有C/C++、Web知识的开发人员合作或作教学培训参考。
 
  现在我们开始Visual C++ .Net之路

  一、什么是.NET?

  Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

  二、Visual C++ .NET的新特点

  与Visual C++6.0相比,Visual C++.NET包含许许多多新的特性,主要有:

   .不再使用MFC42.DLL,而是采用和Visual C++版本号相同的MFC70.DLL。

   .集成MFC和ATL,使它们能够共用一些常用的类,如CString。

   .提供最新开发平台的SDK,并支持最新Windows的用户界面特性,如Windows XP的界面主题、GDI+、CLinkCtrl等。

   .增加了许多新的MFC用户界面类,如DHTML对话框、增强图像类CImage。

   .在MFC应用程序中支持Web Services的客户端开发,以及用ATL Server编写Web Services应用程序。

   .增加了新的OLE DB属性和类,这使得用户更加能够快速地进行数据访问。

   .增加属性化编程和ATL更新。所谓属性化编程,是指能够使用少量的代码迅速地建立COM组件,在最新Visual C++.NET开发环境中,还新增了一些属性,这些属性可以改变代码的行为,甚至可以通过插入一些额外的代码来完成一些基本的工作,例如ActiveX控件的执行、类厂的创建以及数据库命令的格式化处理等。
 
  Visual C++ .NET 中的新功能还包括 C++ 属性、托管扩展、ATL Server,以及大量的新库、IDE 和编译器优化与增强功能。

  C++ 属性

  C++ 属性允许公布式编程,它们可以通过尽可能减少重复样板源代码来简化开发工作。开发人员可以通过应用简单的属性标记,以 XML Web 服务形式公开新的和现有的 ATL COM 组件。C++ 属性标记的引入还减少了独立接口定义语言 (IDL) 模块的需要。

  C++ 托管扩展

  使用 C++ 托管扩展,开发人员可以利用 Microsoft .NET 并合并下一代技术(包括资源管理、统一类型和组件远程处理)。使用 .NET,开发人员可以获得用于无缝垃圾回收和减少程序复杂性的出色的内存管理技术。通过在进行有效的远程过程调用的同时使用 .NET 框架通用类型系统,开发人员可以利用以 20 多种支持 .NET 的语言中的任意一种写成的代码。

  .NET 框架类库

  Visual C++ .NET 开发人员还可以使用 Microsoft .NET 框架类库并利用强大的内置功能 — 包括一组丰富的集合类、网络支持、多线程支持、字符串和正则表达式类,以及对 XML、XML 架构、XML 命名空间、XSLT、Xpath 和 SOAP 的广泛支持。

  ATL Server

  当开发人员选择用 C++ 编写部分 Web 应用程序时,他们通常出于性能或控制的原因考虑。ATL Server 在一组简单和可扩展的 ATL 类中封装了开发高性能 C++ Web 应用程序的最佳做法供开发人员重用。ATL Server 包括让 Web 应用程序和 XML Web 服务扩展到一个 Web 服务器群集内的多个 CPU 的功能。

  三、Visual C++ .NET增强了开发人员的能力

  Visual C++ .NET 为开发人员提供了许多专业级功能,让他们能够为 Windows 和 Web 创建功能非常强大的应用程序和组件。自始至终,该工具都提供了帮助简化 C++ 软件开发过程的功能。

  应用程序向导为快速启动项目提供了强大的模板。其中包括的 MFC 和 ATL 应用程序框架库是最强劲、最有效和最流行的用于开发基于 Windows 应用程序的库,现在又针对 Windows XP 得到了增强。这些功能与专业级编译器和高级调试器集成在一起,共同提供了一致和有效的开发体验。

  C++ 是全世界最流行的语言之一,通过 Visual C++ .NET,开发人员能够享用世界级的 C++ 开发工具。C++ 是一种可互操作的基于标准的语言,而 C++ 技能也可以在多个计算环境和社区间利用。
 
  四、初识Visual C++ .NET风采

  初识Visual C++.NET开发环境
  Visual C++.NET与以往版本相比,增加许多新的特性,这其中包括:Web应用程序、新颖的C#编程语言以及ATL、DCOM、MFC、数据库等方面的增强,尤其是在开发环境界面上变化更大,它采用平面化的操作界面,这一点有点类似Visual Basic,它的亲和性使得更多的程序开发人员乐意接受  

  使用Visual C++.NET的WEB对话框
  在Visual C++以前的版本中,想要改变对话框的背景色和背景图案或是改变对话框中控件的颜色和字体,总叫人颇感不方便 

  理解Visual C++.NET定制MFC应用程序
  Visual Studio.NET使用方案这个概念来表示一个工程项目。从概念来说,方案是一个容器,它可以包含了若干个工程及其相关项目。它的最大特点就是能管理与工程相关的多种类型的外部文件