2.1.1 了解MFC编程(www.cppentry.com)的特点
如果你使用过传统的Windows编程(www.cppentry.com)方法,应该体会到即使是开发一个简单的Windows应用程序,也需要对Windows的编程(www.cppentry.com)原理有很深刻的认识,并且还需要手工编写很多代码。并且程序的出错几率是随着代码长度的增加而增长的。由此可见,传统的程序调试工作非常困难,需要极大的耐心和丰富的经验才能完成。
过去几年兴起了面向对象技术,并且逐渐成为高级语言的首要标志。面向对象的主要特点是将事物看作对象,而MFC中的类就相当于对象。MFC在本质上就是一个包含了许多微软已经定义好的对象的类库,虽然我们要编写的程序的功能有差别,但是从本质上来讲,所有的应用程序都离不开如下几类:
用户界面的设计。
对文件的操作。
多媒体应用。
数据库访问。
正是因为绝大多数编程(www.cppentry.com)应用都属于上述4种类型,所以微软提供的MFC类库非常重要,在这个类库中,包含了100多个程序开发过程中最常用的、属于上述4类的对象。在进行程序开发时,如果类库中的某个对象能完成所需要的功能,此时只需调用已有对象的方法即可,而无须再编写专门的程序。另外也可以利用面向对象中的"继承"方法,从类库中已有的对象派生出我们自己的对象,这些派生出来的对象除了具有类库中的对象的特性和功能外,还可以由我们自己根据需要加上所需的特性和方法,产生一个更专门的、功能更为强大的对象。当然,也可以在程序中创建全新的对象,并根据需要不断完善对象的功能。
MFC充分利用了面向对象的优点,使得程序员在开发时无须关心对象方法的实现细节,并且类库中的各种对象能够完成程序中的绝大部分功能,这使得我们程序员编写代码的工作量大为减少,从而保证了程序良好的可调试性。
MFC类库中提供的对象以及各种属性和方法都经过了严格的测试,保证了在使用MFC类库时不会影响程序的可靠性和正确性。