MFC怎么调用API函数?

MFC怎么调用API函数?教材上说了2种方法,可很多人说可以直接使用。这到底是怎么回事?你们真把我搞糊涂了!... MFC怎么调用API函数?教材上说了2种方法,可很多人说可以直接使用。

这到底是怎么回事?你们真把我搞糊涂了!
展开
 我来答
hwd0312
推荐于2017-10-14 · TA获得超过4336个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:169万
展开全部
调用方法:
::CreateWindow()
::SetWindowText()
1.对于直接调用Windows API函数,基本上所有的窗口API函数都是定义在windows.h文件中,MFC调用API函数时,只用在函数前面加两个冒号就可以了。
::CreateWindow()
::SetWindowText()
2.对于封装了API函数的MFC 来说,直接用MFC自己相关的函数就可以调用了。因为MFC封装了Windows API函数,加以扩展形成了自己的类。
这些都是MFC直接调用API函数的语法。
futureisgood
推荐于2017-10-13 · TA获得超过217个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:146万
展开全部
1.MFC封装了Windows API函数,加以扩展形成了自己的类,使其更加易用。
2.在编码过程中也可以直接调用Windows API函数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yvhpfiipfi
2010-07-22 · TA获得超过2912个赞
知道小有建树答主
回答量:880
采纳率:50%
帮助的人:692万
展开全部
楼上几位朋友说得很对,不过还请注意一点,就是加了域作用符 ::与不加在参数方面有区别,因为加了是全局的,所以在传参的时候往往需要第一个参数提供句柄,比如FindWindow()、SendMessage()等等,第一个参数都需要句柄的。有些则不要。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
督诺0GMffd
2010-07-22 · TA获得超过2013个赞
知道大有可为答主
回答量:3770
采纳率:0%
帮助的人:2065万
展开全部
其实很简单。有些函数是全局函数,就要加全局作用域符号::。有些不是全局的,就可以直接用了。这要看函数的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiujiejia
2010-07-22 · TA获得超过500个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:249万
展开全部
就像楼上说的,要具体看什么函数。当然,像我们这样都懒得去区分那些需要加全局作用域符号::,那些不用,所以最好的方法是在写MFC程序是调用api函数时都加上全局作用域符号::,那肯定没有问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式