回 帖 发 新 帖 刷新版面

主题:WIN32 API与MFC的区分

在用VC写程序的时候 用到WIN32 API的时候需要在前面加:: 有的时候又不用加::   
但MFC前是不需要加的
我想问下 编译系统是怎么区分的MFC与WIN32 API的[em10]

回复列表 (共2个回复)

沙发

Win32API是以C语言为基础的,大多数都还没有面向对象。并且要自己编写消息队列。

MFC是以C++为基础的,面向对象,只需要编写对应的事件函数。
加::肯定是面向对象了。但是在类调用自身的成员函数或者成员对象时,可以不用加::。

板凳

[quote]Win32API是以C语言为基础的,大多数都还没有面向对象。并且要自己编写消息队列。

MFC是以C++为基础的,面向对象,只需要编写对应的事件函数。
加::肯定是面向对象了。但是在类调用自身的成员函数或者成员对象时,可以不用加::。[/quote]
还有全局函数的时候是在函数名之前直接加上::
如果在::之前还有标志符,那个是面向对象的,说明是某个类的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册