突然想起一个有关问题,在VC中如何知道用的是MFC还是API

突然想起一个问题,在VC中怎么知道用的是MFC还是API?
用MFC和WINDOWS   API有何区别?
望高手指教

------解决方案--------------------
看使用的函数,MFC的函数和类一般都有前缀C
------解决方案--------------------
然后是看框架,MFC只有一个全局变量做为程序入口点。API一般都有MAIN函数。
------解决方案--------------------
一般来说在MFC中调用API的话,前面一定要加 ":: "符,比如这样::MessageBox();另外API和MFC同名成员函函数之间的参数也不同,比如SendMessage,API的话是四个参数,CWnd的成员函数的话是三个参数.
------解决方案--------------------

加修饰符 ::
------解决方案--------------------
我基本是看::和参数类型
------解决方案--------------------
看参数.
MFC封装过的函数都会省略一个参数.并且有可能多个参数提供了默认值.
直接调用API就不会有这种情况.
------解决方案--------------------
api都是函数来的吧,mfc都是类啊。
看看源代码就清楚了吧
大部分mfc的函数都是通过类来调用的吧
很明显不一样
------解决方案--------------------
MFC的都是封装过的,将一个句柄封装成成员变量,这样调用MFC的函数时和调用API的函数时,都可以发现,调用的变量中少一个,这个是表面的现象。
还有就是::,这个表示符,是全局的意思,就不再调用同名的MFC的函数。
------解决方案--------------------
MFC的全称是“微软基础类库”,说白了它只是一个库!

如果你用到了这个库中的函数或类,就可以说你“用了”MFC。

否则就可以说你没用MFC。

不用MFC也不能说是纯API,还有很多别的库可以用!