什么是MFC编程

什么是MFC编程,第1张

MFC(Microsoft Foundation class)微软基本类(库),它是一个面向对象的应用程序架构。程序员利用它可以很方便搭建应用程序框架。

MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处是:消除了WIN32API的复杂性,封装了WIN32API,统一了程序的概念,而且可扩展。

MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。VC++是Windows下开发人员使用的专业C++ SDK,MFC就是挂在它之上的一个辅助软件开发包。

扩展资料

MFC编程优势

面对底层程序,它能很轻松的与Windows API或驱动程序结合,就是在自己的代码中直接使用API函数,而API和驱动程序的资料都是以C语言为基础的,这使得VC程序员能够更轻松的使用Windows API。

这样造成了一个很有意思的现象,即入门时VC程序员要付出更多的努力来学习,但是一旦掌握后,开发其他领域的程序或使用第三方软件时,如工业控制类的程序,由于底层的程序都是用C语言编写,反倒是VC程序员能够更快的掌握该领域的编程技术。而很多其他的编程语言甚至找不到相关的资料。

这就说明VC(MFC)实际上是一种入门困难,但是扩展学习却很轻松的语言框架。

开发简单 MFC 应用程序的步骤主要有:

1. 前期策划---确定应用程序要执行哪些基本任务。

2. 新建项目---用VS新建MFC项目,设置初始属性。

3. 界面设计---使用"对话框编辑器"设计界面:添加想要的对话框控件,设置它们的属性,然后精确调节它们的位置和大小以看起来更加美观。

4. 设计实现---为控件添加成员变量,同时添加必需的程序变量以及控件的事件处理程序,然后为你的程序编写实现代码以便让它做你想要的事情。

5. 测试程序---试运行程序并检查其是否按预期工作。如果存在问题,需进行修改。

MFC是基于代码制作界面的工具。一般情况下,VB的编码模式采用伪代码,所以两种编程模式基本没有交集。

但是您可以使用MFC写核心算法,用动态链接库DLL将算法封装后用VB写GUI界面,实现您的目的。

实现过程就是将MFC程序改为MFC的动态链接库。编程形式基本相同。

另外,您如果想实现可视化编程的效果,可以参考使用C#语言。


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

原文地址: http://outofmemory.cn/yw/8041139.html

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

发表评论

登录后才能评论

评论列表(0条)

保存