将你的Visual C++ .NET技巧提升到一个更高的层次。只需仅仅21天,你就能够使用Visual C++ .NET环境为Windows操作系统创建非常高级的应用程序。本书提供了学习Visual C++工具的循序渐进的指导和创建应用程序的向导。你将学习设计应用程序窗口、使用控件、显示图形、创建SDI和MDI应用程序、操作数据库以及创建多任务程序,也将学习在微软的新.NET平台下使用Visual C++的一些基本技巧,以及学习它影响设计和编写应用程序的方式。\r\n 如果你是一个C++新手,那么将从本书中发现该语言的详细文字解释以及VC++的概念和例子;如果你非常熟悉C++,那么本书将帮助你提升在使用Visual Studio .NET环境方面的技能,尤其是受管代码方面。
作者简介\r\n内容介绍\r\n\r\n第1周 概览\r\n\r\n第1天 在Visual C++开发环境中建立你的第一个应用程序\r\n\r\n浏览Visual C++开发环境\r\n开始你的第一个项目\r\n设计你的应用程序窗口\r\n为你的应用程序添加代码\r\n添加最后的修饰\r\n小结\r\n问与答\r\n工作室\r\n\r\n第2天 调试你的应用程序\r\n\r\n什么是调试\r\n调试用的代码\r\nVisual Studio的调试工具\r\n生成有错误的程序\r\n调试程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第3天 在程序中使用控件\r\n\r\n基本Windows控件\r\n向窗口中添加控件\r\n为你的控件添加变量\r\n为控件添加功能\r\n小结\r\n问与答\r\n工作室\r\n\r\n第4天 让用户使用鼠标与键盘进行交互\r\n\r\n理解鼠标事件\r\n小结\r\n问与答\r\n工作室\r\n\r\n第5天 使用计时器\r\n\r\n理解Windows计时器\r\n在你的程序中放一个时钟\r\n在程序中添加下一个计时器\r\n小结\r\n问与答\r\n工作室\r\n\r\n第6天 在程序中添加对话据来接收用户反馈\r\n\r\n使用预先存在的(或者系统)对话框\r\n建立自己的对话框\r\n小结\r\n问与答\r\n工作室\r\n\r\n第7天 为程序建立菜单\r\n\r\n理解菜单\r\n建立快捷菜单\r\n建立带有快捷键的菜单\r\n小结\r\n问与答\r\n工作室\r\n第1周 回顾\r\n\r\n第2周 概览\r\n\r\n第8天 文本与字体的使用\r\n\r\n查找和使用字体\r\n使用字体\r\n小结\r\n问与答\r\n工作室\r\n\r\n第9天 如何插入图形、图画以及位图\r\n\r\n理解图形设备界面\r\n建立一个图形应用程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第10天 建立SDI和MDI应用程序\r\n\r\n理解文档/视图结构\r\n理解MDI应用程序\r\n建立一个SDI应用程序\r\n显示给用户\r\n保存和载入绘图\r\n与菜单进行交互\r\n小结\r\n问与答\r\n工作室\r\n\r\n第11天 添加工具栏和状态栏\r\n\r\n了解工具栏、状态栏和菜单\r\n设计工具栏\r\n将组合框添加到工具栏\r\n添加一个新状态栏元素\r\n小结\r\n问与答\r\n工作室\r\n\r\n第12天 保存和恢复文件\r\n\r\n了解序列化\r\n执行序列化的类\r\n小结\r\n问与答\r\n工作室\r\n\r\n第13天 通过ADO更新和添加数据库记录\r\n\r\n了解数据库访问\r\n了解ADO\r\n使用ADO建立数据库应用程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第14天 通过DLL与其他应用程序共享功能\r\n\r\n设计类\r\n为什么生成DLL\r\n生成和使用MFC扩展DLL\r\n创建并使用常规DLL\r\n小结\r\n问与答\r\n工作室\r\n\r\n第2周 回顾\r\n\r\n第3周 概览\r\n\r\n第15天 建立自己的部件:创建ActiveX控件\r\n\r\n什么是ActiveX控件\r\n创建ActiveX控件\r\n小结\r\n问与答\r\n工作室\r\n\r\n第16天 向应用程序中添加Web浏览功能\r\n\r\nInternet Explorer ActiveX模型\r\nCHtmlView类\r\n与COM界面进行交互作用\r\n建立Web浏览应用程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第17天 在应用程序中执行多任务\r\n\r\n了解多任务\r\n创建一个多任务应用程序\r\n小结\r\n提示\r\n问与答\r\n工作室\r\n\r\n第18天 使用Internet应用程序和网络通信进行工作\r\n\r\n了解网络通信怎样进行工作\r\n创建有网络连接的应用程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第19天 使用受管代码工作\r\n\r\n了解Microsoft的.NET平台和CLR\r\n使用受管C++进行工作\r\n编写受管C++应用程序\r\n小结\r\n问与答\r\n工作室\r\n\r\n第20天 使用ATL创建组件\r\n\r\n什么是ATL?\r\n创建一个简单的ATL组件\r\n小结\r\n问与答\r\n工作室\r\n\r\n第21天 与Visual Basic和C#组件进行交互作用\r\n\r\n混合语言:认识CLR的功能\r\n使用C#客户端创建一个受管C++组件\r\n使用受管C++客户端创建一个C#组件\r\n创建非受管C++客户端\r\n小结\r\n问与答\r\n工作室\r\n\r\n第3周 回顾\r\n\r\n附录A 测验问题答案\r\n\r\n第1天答案\r\n第2天答案\r\n第3天答案\r\n第4天答案\r\n第5天答案\r\n第6天答案\r\n第7天答案\r\n第8天答案\r\n第9天答案\r\n第10天答案\r\n第11天答案\r\n第12天答案\r\n第13天答案\r\n第14天答案\r\n第15天答案\r\n第16天答案\r\n第17天答案\r\n第18天答案\r\n第19天答案\r\n第20天答案\r\n第21天答案
欢迎使用Visual C++。在以后的21天里,你将学会如何使用微软公司提供的C++开发环境的种种性能,你将可以创建在Windows操作系统中非常高级的应用程序,并且开始了解如何为微软新的.NET平台创建应用程序。当微软的开发人员最早产生开发Visual C++这个想法的时候,他们就决定使用他们世界级的C十+编译器来创建一个开发环境以及工具集合,从而使得开发者能够用他们从来没有听说过的高速度和简便性来开发Windows应用程序。从第一版开始,微软就不断地改进Visual C++的工具,以便其能更加方便地创建Windows应用程序。因为微软将新的技术引入Windows平台,并且将新的工具引入VisualC++组件,所以使得将新的技术整合到你的应用程序中更加容易。
如果你是C++方面的新手,请不用担心。我已经尽量让我的讲解简单易懂,让你在学习C++编程语言的同时,学习如何使用Visual C++工具来建立应用程序。尽管我不可能像一本专门介绍语言的书那样对C++本身进行讲解,但是我尽量在本书中解释这种语言是如何工作的。
本书结构
本书以周为单位构成,每七天的内容构成一个整体,尽管如此,内容并不是按照这种方式组织的。
在每天的课程结束后,你会发现有一个简短的测试以及一两道题目,它们能够帮助你掌握所学的内容。别担心,如果你需要测试的答案或者练习的指导的话,你可以参阅附录A。
第1周包含的内容是使用Visual C++建立应用程序的基础知识。你将学习如何使用设计器来设计你的应用程序窗口。作为一个Windows应用程序开发人员,你将学习如何使用各种控件。你还将学习Visual C++的开发环境以及各种可用的工具。
到第2周,学习的内容更加复杂,你将做更多的编程工作。你仍将使用Visual C++工具来建立应用程序,但是将经常需要书写代码。你将学习更加高深的内容,比如显示图像以及创建SDI以及MDI应用程序。到第2周结束时,你将开始使用数据库。
在第3周里,你将学习如何创建以及使用自己的ActiveX控件。你还将学习如何建立能够在同时运行多个任务的多任务应用程序。最后,你将学习在微软的新.NET平台上使用Visual C++的一些基本知识,以及学习这些新技术如何影响你设计与编制应用程序。
完成了第3周的学习以后,你就已经能够使用Visual C++在Windows编程世界中自由地行动了。你将具有完成目前绝大多数的Windows应用程序所需要的技能与技巧。