资源说明:用Visual C++ 和M F C创建的应用程序大多会自动生成窗口,并且可以处理消息,
进行绘图。M i c r o s o f t在这方面做了大量的工作,隐藏了内部工作,使我们能够更轻松
地创建一个一般的应用程序。然而,当用户不能实现他们想要实现的功能时,适当地
了解内部工作机制,对于消除编程上的困惑会有好处。更重要的是,知道怎样执行任
务(诸如把窗口放置到什么地方,从什么地方获得一个消息和在任意地方绘图),有助
于分清用户的应用程序和由Visual C++ 和M F C自动提供的限于窗口、消息和绘图的应
用程序。
Visual C++应用程序有四项主要基本知识:创建一个窗口、了解其他的M F C类、把消息
发送到一个窗口和在一个窗口内绘图。当然还有其他一些基本知识,我们也将在涉及时适当
地进行讨论。不过本部分将讨论以下四项基本知识。
窗口
在第1章中,我们首先讨论在使用和不使用M F C的情况下创建一个窗口,以便清楚地了解
M F C是如何工作的。M F C窗口既可以由属于M F C的C + +类创建,也可以由一个早于并存在于
M F C之外的非C + +窗口类创建。我们将进一步观看窗口类并讨论那些由Wi n d o w s操作系统提
供的窗口类。最后,再看看M F C应用程序中都有什么。
类
在第2章中,我们将全面地讨论M F C提供的强大的功能。大多数M F C类是从三个M F C基
类( C O b j e c t、C W n d和C C m d Ta rg e t )派生来的。并讨论构成一个应用程序的M F C类、支持窗口
界面的M F C类、用来绘图的类、访问文件的类、维护数据和数据库的类和访问因特网
( I n t e r n e t )的M F C类。
消息处理
在第3章中,我们将讨论一个M F C应用程序是怎样通过消息与外界及应用程序进行通信的。
还将讨论四种消息类型,并跟踪一个消息通过接收消息的类。最后将探讨该路径上的重定向
消息。
绘图
在第4章中,我们将讨论在窗口中绘图的方法,包括绘图工具、绘图用的颜色、在屏幕或
打印机上绘图、绘制位图和图标、绘制矩形和圆、绘制动画。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
