目前Visual c++(以下简称VC++)的开发工具的版本已经到了9.0(Microsoft Visual c++2008)。但是作为初学者,使用’VC++6.0作为开发工具会更为适合,原因是目前微软 公司已经停止了对VC++的开发。虽然目前vC++的版本到了9.0,但是其使用起来并没有 VC++6.0方便、快速。有时程序的效率、体积也不如VC++6.0。所以本书仍旧使用VC++ 6.0为读者讲解VC++开发方法。希望读者不要追求时髦而失去了学习VC++真正的方法。 作为入门级别的教程,本书采用多图、多代码、多注释、多实例的方式。使读者可以更好 的理解VC++开发的知识点、程序原理等。
为了更好的提高读者学习VC++的兴趣,本书中介绍了一些常用程序的开发方法。例 如文件分割合并工具、进程管理器、远程桌面程序、数据库查看器等。本书在讲解内容时, 没有长篇大论发展史、抽象概念等内容。所以读者可以在学习每一章时,很快的进入代码 的认识阶段。 本书的内容安排
本书共分为四篇,循序渐进的讲述了使用VC++6.0开发应用程序的相关知识。从如何 使用开发工具开始,到*后可以使用VC++6.0开发具体项目。
**篇(第1章~第3章)讲述了VC++6.0开发前的基础。其中包括开发工具的使用、 C++面向对象基础、Windows程序设计基础等。在学习过**篇后读者可以熟练的使用 VC++6.0开发工具,并了解VC++具体能完成的功能。
第二篇(第4章~第8章)讲述了MFC编程的相关知识。其中包括文档程序、对话框 程序、常用控件使用、GDI与ActiveX控件的编程方法。在此过程中,读者必须掌握以下 内容:句柄的含义用途、MFC框架流程、类向导使用、消息映射机制,以及手动添加消息 映射。以上内容为MFC编程*核心的内容。
第三篇(第9章~第14章)讲述了非MFC相关的知识。实际上学习过前8章以后, VC++初学的过程已经结束。但是读者可能会发现前8章学习过后,还是无法使用VC++开 发真正的程序。所以本书在第8章后添加了一些章节,这些章节是使用VC++开发实际应 用程序的**知识。其中包括动态链接库、数据库、钩子、网络编程等常用编程技术。有 了9。14章的基础,读者可以自行的解决编程中大部分问题。
第四篇(第15章~第19章)是实战篇。**篇使读者知道如何使用VC4斗6.0。第二 篇使读者学会如何使用。MFC设计界面。第3篇使读者可以从基础的界面程序员过渡到系 统相关API编程的程序员。在第4篇里,提供一些完整的实战案例,来演示如何使用VC++ 从发现问题��析问题,*后解决问题的过程。可以说学习本书的过程,就是一个初级C++ 程序员成长为一个真正的VC++程序员的过程。
学习流程可参考下图。