
正文
关于基于c++的mfc编程的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
能用标准的C语言做MFC的窗口程序吗吗?
所以,肯定的告诉你,MFC只能用于C++语言。
可以的。C++中很多都能兼容C的,只是多了面向对象的概念,至于MFC,是微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。学会了C,很多语言都能触类旁通。
C不面向对象的,C里面不能用MFC,但MFC可以用C)。MFC的封装可谓是极其完美,程序设计者可以完全集中精力去软件功能上的开发。MFC的实现可谓是鬼斧神工,实在是匠心独运。。
MFC编程用的是C++语言,C语言编写Windows图形界面程序只能是Win32编程,差别还是很大的,想用MFC编写界面和你已有的C语言编程经验关系不大。建议直接看一些MFC编程书籍,推荐VC++深入详解这本书。
Blocks一类的都可以,你说的类似DOS命令的那种窗口是因为你编写的是控制台应用程序,想要有图形界面的必须编写图形用户界面程序,可以考虑直接用Windows API,或者VC里用MFC或WTL,或者用跨平台的QT,WxWidget一类的图形库。
相关问答
Q1: 用C语言写的函数,想用MFC做界面,能直接用MFC调用C函数吗
可以按照以下方式进行,实行时不分先后。调用函数部分。1 引入头文件。头文件在C语言中,负责声明函数,及定义相关数据结构等功能。要调用其它C文件中的函数,标准的做法是引用头文件。
比较简单的方法是在 ResourceView界面 双击此按钮,点确定。或者在 ClassWizard 中添加。在按钮的消息响应函数体中添加代码。在函数体中调用你写的C++函数。如果该C++函数是本类中的函数,直接调用。
如果不在类中,只是当前文档中使用,直接函数名就OK。。
建立vc中的任何一类程序都可以,只要恰当的引入头文件,库文件等就可以使用;第二个问题同上;第三个问题,建立了MFC框架程序后,添加代码要看你自己的需要。
都说是Class了,肯定是用C++语言编写的,所以你要调用MFC库,肯定至少要用C++的new delete等语法。比如你要创建一个按钮,肯定就要调用CButton类的成员函数,这都是C++的概念。所以,肯定的告诉你,MFC只能用于C++语言。
MFC编程用的是C++语言,C语言编写Windows图形界面程序只能是Win32编程,差别还是很大的,想用MFC编写界面和你已有的C语言编程经验关系不大。建议直接看一些MFC编程书籍,推荐VC++深入详解这本书。
Q2: 什么是MFC编程
1、mfc是微软公司提供的一个基础类库。以C++类的形式封装了WindowsAPI,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
2、MFC是微软的VC++带的视窗用的基本库。MFC编程就是调用这个基本库,写出类似于IE浏览器这种程序,就是用鼠标,键盘为工具的人机会话式的程序。
3、构成MFC框架的是MFC类库。MFC类库是C++类库。这些类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能,等等,分述如下。
4、MFC是微软基础类的缩写(Microsoft Foundation Classes),是一个庞大的类库,可以理解为一种在Windows上开发软件的架构,是微软专为Visual C++定制的。该类库提供一组通用的可重用的类库供开发人员使用。
Q3: 求助:已有c语言写的源程序,怎么用MFC编写界面
创建基于对话框的MFC程序 先打开Visual Studio 2013开发环境,如图1所示。依次点击【文件】 【新建】 【项目】创建一个新的项目。接下来进入创建项目界面如图2所示。
使用VC++开发工具创建项目时,选择MFC应用程序,会有各种按钮、输入框等控件,像搭积木一样设计软件界面。
首先在电脑中打开VC0-新建-,创建一个工作区,(工作区是用来保存工程)。在工作区里面添加工程,右击-添加工程到工作空间。选择MFC - exe 程序 。选择静态库,将程序发送给别人,可以直接运行。
用MFC的对话框类可以很方便的实现。在对话框中添加一个文本框和按钮,然后设置按钮的响应函数为您的c代码所实现的功能。
也可以这么说吧。 注意:C++是语言。VC++是编程环境。MFC是一个类库,其中包含有图形界面类。我想在C++中调用类库中的库,你应该知道的。 你也可以只用Win32系统API。这是纯C函数。也能实现图形界面。
可以用MFC做界面,在Visual C++新建》项目》MFC AppWizard(exe)》dialog based》下面都默认,就能建立一个MFC工程。
Q4: vc++中的mfc编程中“::”这个符号表示什么意思呢?
1、有的时候Windows API和类成员函数是重名的,如果只写出函数名的话,编译器会默认调用类的成员函数而不是Windows API,所以在前面加上两个冒号表示他是个全局符号,不属于任何类。
2、是用来选择作用域的,例如如果要特别说明一个变量或者函数的所处在的位置,就可以用他,例如要调用全局函数a,而在调用这个a的那个类里面也包含一个函数叫做a,那么想要调用全局的那个a,就要要用:a();这样。
3、是一种属性访问符。c语言中的结构体变量就是用它来访问其中的发生的。9 -这是一个组合符号,是结构体指针引用变量的符号。其它的就没有了,写出来就是非法字符。不同语言还有不同的各种符号。这里说的是C语言的。
4、MFC是 Microsoft Foundation Class library 的缩写,是vc提供的一个类库,主要目的是简化windows图形界面程序的编程。使用MFC中的类,写windows程序要简单和容易多了。
5、MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。VC++是Windows下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包。
Q5: 关于C语言编程和MFC,疑惑
1、c语言照样能做出图形啦,MFC是微软基础类库,是基于C++,MFC桌面应用程序都可以开发啊,包括你的记事本程序啊,我的电脑等那些图形界面。如果要用C做图形,就学windows编程吧。
2、C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。
3、C语言是汉语,MFC是一些优美的句子,Windows编程是写一篇文章。文章你可以用英语、汉语、日语等等,Windows编程也是一样,C语言只是一种选择,其他的C++等也可以。
4、至于输入Y或者N的判断,C编程和MFC VC编程在思想上是一样,只是在实现机制上不同而已,以前的C编程需要用户通过键盘输入Y或者N的判断,在MFC VC编程下,都是图像界面,用户只需要用鼠标进行操作即可。
关于基于c++的mfc编程和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







