C和C++开发windows程序的问题!分不多 30分奉上

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:06:31
最近了解到了钩子还有MFC这些东西!在C里面我还没看到过也不知道怎么用,MFC还有HOOK这些是不是只针对在C++里面才可以用啊!MFC既然封装了API 那么意思是不是开发C语言windows程序是不是要API。我现在对这个东西很疑惑!希望大家给我区别下`还有C和C++开发windows具体依赖什么
那既然开发还是需要API 那么MFC又起了什么作用!MFC是针对C还是C++ (MFC还有HOOK这些是不是只针对在C++里面才可以用啊!因为钩子这个只在C++书里看过)

API就是应用程序变成接口,是微软用C语言实现的系统功能函数,但不是说只有C语言可以调用,基本上所有的变成语言都可以使用API

建议你看看《Windows 程序设计》这本书

那既然开发还是需要API 那么MFC又起了什么作用!MFC是针对C还是C++ (MFC还有HOOK这些是不是只针对在C++里面才可以用啊!因为钩子这个只在C++书里看过)
MFC既是一个应用程序框架,也是一个类库,对API封装的一个类库,类似的还有Borland公司的OWL等,他们都是针对C++的(主要体现了面向对象的设计观念),HOOK等等再C程序里边也可以用啊

我上边介绍的书本讲的很详细的,这本数称为Windows程序设计的圣经,如果要开发Windows应用程序,这本书一定要读的,另外如果你要学MFC,那你肯定先要学C++语言,之后再推荐你一本经典书籍《深入浅出MFC 第二版》,候捷写的。

C开发windows主要是用API,MFC只是封装了主要的API,比如界面编程使用的API,很多其它功能仍然需要调用API来实现。

API是指开发人员可以调用的函数,我们是在windows下开发系统,所有,windows为我们提供了可以让系统给我们做某些事情的函数,这就是API,所以只要是在windows下开发程序都可以调用windowsAPI,VB中都可以