c中的MFC是什么意思

c中的MFC是什么意思,第1张

MFC,Microsoft Foundation Classes的简称,是微软公司提供的一个类库,以C语言类的形式封装了Windows API,并凯兄且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包搭孙早含大量Windows句柄封装类和Windows的内建控件和组件的封装类。在程序执行中MFC随着知雀窗口类构造函数的调用而生成,随着析构函数的调用而消失。

分两种情况:

1。创建工程的时候,你选择MFC Application在你的程序中就可以直接用。

2。如果你创建的是Win32 Application工程,如果想使用燃空MFC的某个类可以如下方式来 *** 作:

a)首先选择菜单里的 Project->Settings。打开的属性对话框里右侧点General选项卡(默认打开的就是这个)有个Microsoft Foundation Classes的选项。此时选择的是Not Using MFC,更改其为Use MFC in a shared DLL。

b)接下来查MSDN看想要使用的类包含在哪个头文件里,如我想档段棚使用MFC的CString类,经查询,需要包含Afx.h头文件。将其包含到工程中就可以使用了

注意一点:非常重要,Afx.h的位置写在哪里呢?如果它出现在#include <Windows.h>之后,编译就会报错。

所以,打开StdAfx.h文件,就能找行则到Windows.h的位置了。加在其之前!

#include <Afx.h>

#include <windows.h>

编译...通过!

祝好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12560184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存