随着互联网的蓬勃发展,Microsoft公司对自身作了全面的调整,推出了全新的.NET策略。Microsoft.NET策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸。为了开发.NET应用程序,Microsoft公司推出了Visual Studio.NET 7.0集成开发环境。在该版本中, Visual C++.NET 7.0作为重要的组成部分,拥有许多重大的更新。本书详细介绍了如何使用 Visual C++.NET 7.0以及.NET Framework类库来开发新型的 Windows应用程序,内容由浅入深,结构清晰,论证充分。此外,本书还提供了大量的例程,使读者能够切实掌握 Visual C++.NET 7.0各个方面的概念。\r\n\r\n 本书要求读者具有C++语言的基础知识,以理解书中的示例代码。通过本书的学习,读者可以了解.NET Framework这种全新的开发平台以及 Visual C++针对.NET所作的更新。\r\n\r\n\r\n
\r\n
第1章 Visual Studio. NET的新增特性 \r\n\r\n 1. 1 Visual Studio. NET的新特性 \r\n\r\n 1. 1. 1 . NET Framework \r\n\r\n 1. 1. 2 集成开发环境的新特性 \r\n\r\n 1. 1. 3 Visual Studio. NET的其他新特性 \r\n\r\n 1. 1. 4 Visual C++. NET的新增特性 \r\n\r\n 1. 2 安装 Visual Studio. NET \r\n\r\n 1. 2. 1 系统需求 \r\n\r\n 1. 2. 2 在 Windows 2000 Server中安装 Visual Studio.NET \r\n\r\n 第2章 Visual Studio. NET开发环境 \r\n\r\n 2. 1 开始页面 \r\n\r\n 2. 2 【解决方案资源管理器】 \r\n\r\n 2. 2. 1 解决方案和项目 \r\n\r\n 2 .2. 2 使用【解决方案资源管理器】 \r\n\r\n 2. 3 代码编辑器 \r\n\r\n 2. 3. 1 设置代码的显示格式 \r\n\r\n 2. 3. 2 迅速定位代码 \r\n\r\n 2. 3. 3 查找与替换 \r\n\r\n 2. 3. 4 智能感知 \r\n\r\n 2. 4 对象浏览器 \r\n\r\n 2. 4. 1 查看代码 \r\n\r\n 2. 4. 2 指定浏览范围 \r\n\r\n 2. 4. 3 查找符号 \r\n\r\n 2. 5 【属性】窗口 \r\n\r\n 2. 6 命令窗口 \r\n\r\n 2. 6. 1 命令模式 \r\n\r\n 2. 6. 2 立即模式 \r\n\r\n 2. 6. 3 命令介绍 \r\n\r\n 2. 7 任务列表 \r\n\r\n 2. 7. 1 使用不同的视图显示任务列表 \r\n\r\n 2. 7. 2 结合使用注释和任务列表 \r\n\r\n 2. 8 调试器 \r\n\r\n 2. 8. 1 控制应用程序的执行过程 \r\n\r\n 2. 8. 2 附加到进程 \r\n\r\n 2. 8. 3 断点 \r\n\r\n 2. 8. 4 查看程序的状态 \r\n\r\n 第3章 创建第1个程序 \r\n\r\n 3. 1 创建程序 \r\n\r\n 3. 2 检查新创建的项目 \r\n\r\n 3. 3 生成和运行程序 \r\n\r\n 3. 4 调试程序 \r\n\r\n 3. 5 生成发行版应用程序 \r\n\r\n 第4章 . NET Framework基本概念 \r\n\r\n 4. 1 公共语言运行时环境 \r\n\r\n 4. 1. 1 托管执行 \r\n\r\n 4. 1. 2 元数据 \r\n\r\n 4. 1. 3 应用程序域 \r\n\r\n 4. 2 程序集 \r\n\r\n 4. 2. 1 程序集清单 \r\n\r\n 4. 2. 2 程序集的自定义属性 \r\n\r\n 4. 2. 3 共享名 \r\n\r\n 4. 2. 4 版本管理 \r\n\r\n 4. 2. 5 安全性 \r\n\r\n 4. 2. 6 全局程序集缓冲区 \r\n\r\n 4. 2. 7 创建和使用程序集 \r\n\r\n 4. 3 公共类型系统 \r\n\r\n 4. 4 . NET Framework类库 \r\n\r\n 4. 5 公共语言规范 \r\n\r\n 第5章 C++托管扩展 \r\n\r\n 5. 1 创建示例程序 \r\n\r\n 5. 2 托管类型 \r\n\r\n 5. 2. 1 无用单元收集类 \r\n\r\n 5. 2. 2 值类型 \r\n\r\n 5. 2. 3 托管接口 \r\n\r\n 5. 3 托管数组 \r\n\r\n 5. 4 字符串操作 \r\n\r\n 5. 5 代理 \r\n\r\n 5. 6 托管对象的属性 \r\n\r\n 5. 7 异常处理 \r\n\r\n 5. 7. 1 抛出异常 \r\n\r\n 5. 7. 2 try/catch代码块 \r\n\r\n 5. 7. 3 _finally关键字 \r\n\r\n 第6章 Windows窗体 \r\n\r\n 6. 1 Form类 \r\n\r\n 6. 2 创建窗体 \r\n\r\n 6. 2. 1 Application类 \r\n\r\n 6. 2. 2 改变窗体的属性 \r\n\r\n 6. 2. 3 改变窗体的大小 \r\n\r\n 6. 2. 4 设置窗体的位置 \r\n\r\n 6. 2. 5 处理事件 \r\n\r\n 6. 2. 6 向窗体中添加控件 \r\n\r\n 6. 2. 7 动态调整控件 \r\n\r\n 6. 3 对话框 \r\n\r\n 6. 3. 1 创建对话框 \r\n\r\n 6. 3. 2 获取对话框的返回结果 \r\n\r\n 第7章 菜单和状态栏 \r\n\r\n 7. 1 菜单 \r\n\r\n 7. 1. 1 向窗体添加菜单 \r\n\r\n 7. 1. 2 处理命令 \r\n\r\n 7. 1. 3 示例程序 \r\n\r\n 7. 2 快捷菜单 \r\n\r\n 7. 2. 1 创建快捷菜单 \r\n\r\n 7. 2. 2 示例程序 \r\n\r\n 7. 3 状态栏 \r\n\r\n 7. 3. 1 创建状态栏 \r\n\r\n 7. 3. 2 为状态栏添加状态格 \r\n\r\n 7. 3. 3 示例程序 \r\n\r\n 第8章 GDI+编程 \r\n\r\n 8. 1 基本概念 \r\n\r\n 8. 1. 1 Graphics类 \r\n\r\n 8. 1. 2 Paint事件 \r\n\r\n 8. 1. 3 颜色 \r\n\r\n 8. 1. 4 常用的数据结构 \r\n\r\n 8. 2 显示文字 \r\n\r\n 8. 2. 1 字体 \r\n\r\n 8. 2. 2 画剧 \r\n\r\n 8. 2. 3 示例程序 \r\n\r\n 8. 3 绘制图形 \r\n\r\n 8. 3. 1 画笔 \r\n\r\n 8. 3. 2 示例程序 \r\n\r\n 8. 4 显示图像 \r\n\r\n 8. 4. 1 处理位图和图标 \r\n\r\n 8. 4. 2 示例程序 \r\n\r\n 第9章 控件编程(一) \r\n\r\n 9. 1 概述 \r\n\r\n 9. 1. 1 控件类的继承层次结构 \r\n\r\n 9. 1. 2 控件中的事件处理 \r\n\r\n 9. 1. 3 Tab顺序 \r\n\r\n 9. 2 按钮 \r\n\r\n 9. 3 单选按钮 \r\n\r\n 9. 4 复选框 \r\n\r\n 9. 5 标签 \r\n\r\n 9. 6 编辑框 \r\n\r\n 9. 7 滚动条控件 \r\n\r\n 9. 8 列表框 \r\n\r\n 9. 9 组合框 \r\n\r\n 9. 10 图像列表 \r\n\r\n 9. 11 列表视图 \r\n\r\n 9. 11. 1 创建列表视图 \r\n\r\n 9. 11. 2 向列表视图中添加选项 \r\n\r\n 9. 11. 3 处理选项的选择 \r\n\r\n 9. 11. 4 示例程序 \r\n\r\n 9. 12 树视图 \r\n\r\n 9. 12. 1 创建树视图 \r\n\r\n 9. 12. 2 添加节点 \r\n\r\n 9. 12. 3 操作树视图 \r\n\r\n 9. 12. 4 示例程序 \r\n\r\n 第10章 控件编程(二) \r\n\r\n 10. 1 逻辑分组控件 \r\n\r\n 10. 1. 1 分组框控件 \r\n\r\n 10. 1. 2 面板控件 \r\n\r\n 10. 1. 3 选项卡控件 \r\n\r\n 10. 1. 4 示例程序 \r\n\r\n 10. 2. 1 工具栏控件 \r\n\r\n 10. 2. 1 创建工具栏 \r\n\r\n 10. 2. 2 向工具栏添加按钮 \r\n\r\n 10. 2. 3 处理工具栏控件的事件 \r\n\r\n 10. 2. 4 示例程序 \r\n\r\n 10. 3 其他控件 \r\n\r\n 10. 3. 1 时钟控件 \r\n\r\n 10. 3. 2 进度条控件 \r\n\r\n 10. 3. 3 滑动杆控件 \r\n\r\n 10. 3. 4 微调控件 \r\n\r\n 10. 3. 5 示例程序 \r\n\r\n 第11章 通用对话框 \r\n\r\n 11. 1 消息框 \r\n\r\n 11. 2 文件对话框 \r\n\r\n 11. 3 【字体】对话框 \r\n\r\n 11. 4 【颜色】对话框 \r\n\r\n 11. 5 示例代码 \r\n\r\n 第12章 基本文件操作 \r\n\r\n 12. 1 概述 \r\n\r\n 12. 1. 1 Stream类 \r\n\r\n 12. 1. 2 FileStream类 \r\n\r\n 12. 1. 3 读写操作类 \r\n\r\n 12. 2 文件和目录类 \r\n\r\n 12. 2. 1 文件类 \r\n\r\n 12. 2. 2 目录类 \r\n\r\n 12. 3 示例程序 \r\n\r\n 第13章 打印和打印预览 \r\n\r\n 13. 1 PrintDocument类 \r\n\r\n 13. 1. 1 设置类的属性 \r\n\r\n 13. 1. 2 处理打印事件 \r\n\r\n 13. 2 【打印】对话框 \r\n\r\n 13. 3 打印预览 \r\n\r\n 13. 4 示例程序 \r\n\r\n 第14章 帮助系统 \r\n\r\n 14. 1 使用 HTML Help Workshop工具创建HTML帮助 \r\n\r\n 14. 1. 1 创建帮助项目文件 \r\n\r\n 14. 1. 2 加入组成帮助系统的文件 \r\n\r\n 14. 1. 3 创建帮助目录 \r\n\r\n 14. 1. 4 创建帮助索引 \r\n\r\n 14. 2 在应用程序中显示HTML帮助 \r\n\r\n 14. 3 HelpProvider类 \r\n\r\n 14. 4 示例程序 \r\n\r\n 第15章 多文档界面 \r\n\r\n 15. 1 创建多文档界面的主窗体 \r\n\r\n 15. 2 创建多文档界面子窗体 \r\n\r\n 15. 3 操作子窗体 \r\n\r\n 15. 3. 1 管理子窗体的布局显示 \r\n\r\n 15. 3. 2 在菜单中显示子窗口列表 \r\n\r\n 15. 3. 3 获取当前活动子窗口 \r\n\r\n 15. 4 示例程序--彩票分析程序 \r\n\r\n 15. 4. 1 制作示例程序的帮助文件 \r\n\r\n 15. 4. 2 示例程序的源代码 \r\n\r\n 第16章 多线程编程 \r\n\r\n 16. 1 创建并启动线程 \r\n\r\n 16. 2 控制线程的执行 \r\n\r\n 16. 3 线程之间的同步 \r\n
\r\n
. NET是Microsoft公司今后战略的重点, 也是下一代的网络应用基础. Microsoft公司的所有产品, 包括操作系统. 办公软件和开发工具等都将转移到. NET平台上来. .NET所包含的技术全面而先进, 必将对今后的软件开发和应用形式产生巨大的影响, 因此, 及时地了解与掌握它对于每一个开发人员来说都是必须的.
为了促进. NET应用程序的开发, Microsoft公司推出了 Visual Studio. NET 7.0(以下简写为Visual Studio. NET)集成开发环境. 这个集成环境中包含了许多强大的工具, 并且支持多种编程语言, 如Visual C++(以下简写为 C++). C#. Visual Basic. JavaScript. DHTML等. 相对于Visual Studio 6. 0来说, Visual Studio. NET的改进是非常彻底的, 不仅使用方式完全不同, 而且编程概念和提供的类库也是全新的.
虽然 Visual Studio.NET中包含了多种编程语言, 并且所有语言开发出的. NET应用程序的效果也是一样的, 但是, C++本身作为一种功能强大的编程语言, 有着顽强的生命力, 在. NET中起着不可或缺的作用(为了使用C++开发. NET应用程序, Microsoft公司专门对C++语言进行了一些扩展), 而且. NET的主打语言C#也是从C++演化而来的, 它的使用方式和语法与C++基本相同, 可以说学会了C++也就掌握了C#, 所以本书以C++语言为基础来介绍如何开发. NET Framework应用程序.
本书主要集中于介绍如何使用. NET Framework开发 Windows桌面应用程序, 在详细介绍基本概念的同时, 提供了大量的针对性很强的示例代码. 本书的作者具有多年的编程经验, 因此在对概念的理解上和示例代码编写上都充分体现了编程人员的观点, 条理非常清晰, 重点非常明确.
本书共包括15章, 内容由浅入深, 基本上涵盖了. NET Framework中Windows应用程序开发方面的知识.
第1章介绍如何安装 Visual Stuoio. NET 7.0及其新特性.
第2章详细地介绍了集成开发环境的各种工具.
第3章带领用户逐步地建立一个简单地应用程序.
第4章从整体上介绍了. NET Framework的基本概念.
第5章介绍了C++语言的托管扩展.
第6章介绍了Windows窗体和对话框.
第7章介绍了菜单和状态栏.
第8章介绍了如何使用GDI+进行绘图操作.
第9章和第10章详细而全面地介绍了常用的窗体控件.
第11章介绍了几种常见的通用对话框.
第12章介绍了基本的文件和目录操作.
第13章介绍了打印和打印预览.
第14章介绍了如何创建HTML帮助并在应用程序中使用它们.
第15章介绍了多文档界面的编程并提供了一个完整的体育彩票分析程序.
第16章介绍了线程的基本概念.
本书要求读者具有C++语言的基本知识. 本书提供了部分示例代码, 帮助用户加深对概念和代码的理解. 另外, 如果用户使用过MFC, 通过本书的学习, 可以发现. NET Framework所提供的类库比MFC更加直观与有效.