主题:WIN32 API与MFC的区分
jrl123
[专家分:130] 发布于 2008-05-13 22:50:00
在用VC写程序的时候 用到WIN32 API的时候需要在前面加:: 有的时候又不用加::
但MFC前是不需要加的
我想问下 编译系统是怎么区分的MFC与WIN32 API的[em10]
回复列表 (共2个回复)
沙发
p1s [专家分:4100] 发布于 2008-05-14 11:30:00
Win32API是以C语言为基础的,大多数都还没有面向对象。并且要自己编写消息队列。
MFC是以C++为基础的,面向对象,只需要编写对应的事件函数。
加::肯定是面向对象了。但是在类调用自身的成员函数或者成员对象时,可以不用加::。
板凳
p1s [专家分:4100] 发布于 2008-05-14 11:43:00
[quote]Win32API是以C语言为基础的,大多数都还没有面向对象。并且要自己编写消息队列。
MFC是以C++为基础的,面向对象,只需要编写对应的事件函数。
加::肯定是面向对象了。但是在类调用自身的成员函数或者成员对象时,可以不用加::。[/quote]
还有全局函数的时候是在函数名之前直接加上::
如果在::之前还有标志符,那个是面向对象的,说明是某个类的。
我来回复