mfc函数 api 函数 vc++
MFC封装了大量的windowsapi函数,在MFC编程中,如何知道哪些函数是API原型,哪些是MFC自己的函数(虽然它实质也是条用api),即MFC用于隐藏API的函数...
MFC封装了大量的windows api 函数,在MFC编程中,如何知道哪些函数是API原型,哪些是MFC自己的函数(虽然它实质也是条用api ),即MFC用于隐藏API的函数?尤其是在看别人的代码的时候。除了如下形式可以判断外(“类::成员函数”,“对象. 成员函数”,这两个肯定是MFC函数,而“::函数”肯定是API函数),有些全局函数如何判断,如Loadlibrary。
展开
5个回答
展开全部
你可以转到定义,如果是在类中的当然是MFC了,否则就是API。
还有就是一般来说需要指明窗口句柄的是API,反之是MFC。
还有就是一般来说需要指明窗口句柄的是API,反之是MFC。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大多数情况下,函数参数中包含句柄则为api函数。
更一般情况下,纯ansi C语言形式的函数是api函数,包含c++形式的一定不是API函数。另外,对象.成员函数不一定是mfc的,只要是c++格式的任意库都可以是这种形式,如atl,stl等。
更一般情况下,纯ansi C语言形式的函数是api函数,包含c++形式的一定不是API函数。另外,对象.成员函数不一定是mfc的,只要是c++格式的任意库都可以是这种形式,如atl,stl等。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你查MSDN,有相同的API就是API函数。没有就是MFC函数。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
安装MSDN,没有类MFC下类的函数,即为WIN32 API。你做MFC编程的时候可以看提示,也可以写API的时候都加上::。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你为什么要这么区分呢?能调用成功就行嘛,再说mfc封装的全局函数一般是Afx打头的
追问
getproaddress是MFC函数吧,但是它并没有以afx开头,也不属于任何一个类。
追答
不是啊,是api嘛,还有一种方法就是在msdn中查找该函数,看它的位置是不是Platform SDK,是的就是api了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询