【VC++】搞不清mfc,sdk,api的关系

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:54:13
还是搞不清这几个家伙的关系

我知道MFC是对API的封装,但是Platform SDK又和二者有什么关系呢

API:Application Programming Interface.系统开放出来,给程序员使用的接口。就是API。

SDK:Software Development Kit,原指软件开发工具,每一套环境都有自己的软件开发环境,在Windows领域,SDK原是指Microsoft的软件开发工具。

MFC:Microsoft Foundation Classes,这是一个建立在Windows API之上的C++类库,意图是使Windows程序设计过程更有效率,更符合面向对象的精神。

platform sdk 可以理解为操作系统提供的应用程序接口
MFC首先是基于C++语言的一套类库,其次,它在类库中封装了API

sdk是soft development kit即软件开发包,在开发windows程序过程中用的就是windows api,那就是windows的sdk。

sdk只是个平台而已

Plaform SDK > MFC > API