mfc编程
㈠ windowsAPI编程和MFC编程的区别在哪里
在VC++集成编译环境下,基于windows编程有两种途径:一是使用windows API 函数,另一种是MFC。基于Windows API 编程是十分麻烦的,因为你需要和500多个API函数打交道,为了简化windows编程。微软又基于windows API 编制了MFC类库。MFC利用C++语言,对windows API函数进行了封装,使编程得以简化,同时,还在VC++中集成了AppWizard、classWizard等工具来支持MFC,进一步简化windows程序编制。
㈡ 怎么用MFC编程啊
虽然我没用过MFC,
但是貌似是个 库
应该是 引入头文件(.h) 然后静态连接(.lib)MFC的库,如果有动态连接库(.dll)的话可能需要安装
最后在调用里面的类
例如:
#include " xxxxx.h"
#pragma comment(lib,"xx.h")
xxxxxxx xxx ()
{
XXXXX xxxx;
xxxx.aaaaa = ???;
xxxx.bbbbb = ???;
}
差不多之类的操作把.
具体里面不同的"X"要看你要用什么类和库了
㈢ 基于MFC编程实例书籍
不推荐直接看MFC,要是想学扎实些,还是先看看WIN32的知识先,推荐经典书
Programming Windows,书虽然有点厚,但不用全看完,主要了解下Windows下的消息机制先。
接下来可以选择候俊杰的《深入浅出MFC》(第二版),虽然书介绍的是VC5.0但是作者也专门再网上说明因为和6.0差别不大,不会初第三版,本书是学MFC的绝对经典,可以看看。
要是侯捷(候俊杰)那本不太对胃口,可以选择VisualC++6.0技术内幕(第五版),别被名字吓到,这也是一本经典的入门书,前身是大名顶顶的Inside Visual C++,例子多,全面。
经典的书可以读很多遍,建议你购买,不过可以先去CSDN或是迅雷里下电子版读一读,对胃口了,再去买~再给你推荐十二本与MFC相关的书籍,有些跟上面的重复了。1、C++程序设计教程(钱能主编)
本书可以说是C++的入门教程!不仅对C++的基础知识的说明很到位,对C不是很过硬的人来说,还可以好好复习一下!我学习到MFC时,都还有时没时的看看这本书,看一下以前的一些问题!作为C程序员,基础很重要,所以这本书不可不看!
难度:3*
推荐:9*
2、Visual C++.net完全手册(Chris H.Pappas/William H.Murray着)
不要被.net吓到了,本书和上面的差不多,但更多的是说明一些细节的语法问题!很多的理论知识,不能做为教材,只是作为一个全面了解从c到C++再到C#的过程,书中说明的一些历史性的东西还是很有意思的!最后也说到了一些VC方面的东西,但都是点水似的过了。本书能做一般性的参考书。
难度:4*
推荐:5*
3、Visual C++程序设计培训教程(熊歆斌着)
难得的一本VC入门好书(是我从二手书店找到的)。正如书中说的:读好书,不求甚解!其中所讲的例子很是生动实用,对初学者的心理把握的很新人准,十分适合从C++到VC的学习!本书也是中央电视台电视教学的教材!绝对的难得一见的入门经典好书!(不是这本书的入门,我可能就不会学MFC了!)
难度:5*
推荐:10*
4、Visual C++6.0技术内幕(第五版)(David J.Kruglinski/Geerge Shepherd着)
本书适合VC的各个级别的学习者,内容丰富,例子全面,也很到位!读这书有时候有一种得来不费功夫的感觉!本书也是全世界程序员(VC)学习的一本好书,含盖面广,见解独到精辟!可惜作者已故!(目前本人没能看完)
难度:7*
推荐:8*
5、精通MFC(刘晓华)
本书结构安排的不是很合理!有些感觉是路虎!但知识点深入,讲解穿插着API及windwos底层的些知识。不难看出,本书是作者自己的一些学习经验的总结!回路有些跳跃,对.net也有些说明!例子比较深入,适合中及入门者。(目前正在学习)
难度:6*
推荐:8*
6、Visual C++6.0MFC类库参考手册
如其名,程序员的必备参考手册!本书其实就是VC的MSDN的中文文档。但简单一些,也有一些偷工减料的嫌疑!不怎样,作为一本难得的参考手册,特别是身边没有电子文档的时间,这可就成了救命稻草了!还少了开快译的麻烦了!
难度:5*
推荐:6*
7、深入浅出MFC(本人手头没有的书)
我没有这本书,但为什么写上来呢?其实我很想要这本书,上次在二手书店回为价格问题没有买下来的!后来在网上看到关于本书的简介,说是一本不错的MFC学习的书。而且作者是华人。所以觉得这本书应该不错,有空把它找回来看看!
难度:?*
推荐:?*
8、MFC windows程序设计(第2版)(Ieff Prosise着)
"在32位windows平台上进行面向对象程序设计的首选参考书","要理解如何利用MFC库中提供的成千上万个预编译,预测试的代码的优点,本书--及其作者--将是您独一无二的选择"。这是本书的封面和封底上的原文,多的我就不说了!确实不错,目前正在学习!!!
难度:8*
推荐:9*
9、Windows API for 2000/XP实例精解(王强等着)
不用说,学习一段时间的MFC,不知道API是什么那才怪了!想知道AIP到底是什么吗??还有它与MFC到底是什么关系呢?这本书做了很好的解答!在多媒体编程时,这本书可就是老大了!不过有个电子版的PAI全解,相信那个更好!但这本书还有些实例,也很不错!
难度:7*
推荐:7*
10、windows环境下32位汇编语言和程序设计(罗云彬 着)
本书是难得一见的好书!正如书中说的,汇编过实了吗?针对这个问题书中作了深入的说明!就我个人而言,并不是说要学什么汇编!但如果了解一下程序的运行底层关系,是不是很有意思呢!书中的一些编程思想很值得学习!作者也是专心的说明了一些学习经验和编程体会!
难度:8*
推荐:5*
11、MS的一套(五本)培训教程(目前我只有三本,英方版)
想考一下自己学的怎样了吗?这几本书够你受的了,每一节后的练习都是针对性很强的东西!没有看完,主要是英文不很好!
难度:8*
推荐:5*
12、其它的书
有几本我很想要,但由于目前还没有学习到那一步,也没有时间看,所以没收集相关的书!以上这些书都只是学习很有用的!至于再深入的学习体具到某些专业性很强的方面(如网络,图象等)那就另当别论了!有一本专业MFC图象编程的书,主要说的是一些算法,而且很多有错误,也没仔细看了!
祝你学习愉快~
㈣ 如何学习MFC编程
MFC是基于 C C++ 开发一个 类库。如果你不懂MFC,我猜你是不是 还没有学习 C C++。
我建议你网络搜索这篇文章
网络搜索: csdn 编程是什么,什么是编程
看这篇文章 先了解编程一个轮廓。看看自己是不是合适。
然后觉得自己合适编程,在搜索如下文章看看,注意最好找到原文地址,不然排版很乱。
如何正确入门Windows系统下C/C++学习领域?
掌握C/C++后,如何在Windows系统下开发有界面的程序?
如何正确入门Windows系统下驱动开发领域?
如何正确进入基于x86-64Bit Windows系统商业软件破解领域?
如何正确的待汇编学习和反汇编学习?
成为VC++程序员,我需要学会哪些东西?
㈤ windows编程,MFC编程,C语言编程,三者有什么关系
打个比方。
C语言是汉语,MFC是一些优美的句子,Windows编程是写一篇文章。
文章你可以用英语、汉语、日语等等,Windows编程也是一样,C语言只是一种选择,其他的C++等也可以。
MFC是WindowsAPI的C++封装,相当于一些句子,需要时直接使用,而不用你一个一个去想。也就是说,本来开发Windows应用都需要API,但是有了MFC之后,某种程度上你甚至可以不了解具体API了。比如我要实现某个功能,需要这个API,那个API,一个个的编写,而mfc也许就是点几下鼠标而已。
当然,对于一个Windows程序员来说API是必须要精通的,我这么说只是说明mfc的作用。
㈥ 用mfc编程
提问不清,不好回答。看你的意思,你应该不是用的时间控件(时间控件不存在你说的问题)。那么假设,你在Static控件中显示时间,通过加减按钮实现加减。这就需要你在加减的时候进行判断,判断当前月份、当前日期。然后根据月份特点进行日期的加减。
㈦ C++和MFC编程
为什么非要用控制台来处理线程,再用MFC写界面呢?都在MFC中处理不就不用考虑接口的问题了么,MFC中提供的对多线程的支持很丰富的,你具体的要写什么样的程序呢?
----------------------------------------------------------------------
具体的我也不是太清楚,其实是不是控制台没关系,你设计好各自的类,在MFC里面添加你的类,然后实例化,我这只是说说,我感觉你就算自己写类的话,也要继承MFC里面的线程类?不是很清楚,你去CSDN上面问问,那里牛人比较多
㈧ 什么是MFC编程
MFC(Microsoft Foundation class)微软基本类(库),它是一个面向对象的应用程序架构。程序员利用它可以很方便搭建应用程序框架。
MFC结合了面向对象的编程技术和WINDOWS消息驱动的编程技术,并封装了WIN32API,其设计好处是:消除了WIN32API的复杂性,封装了WIN32API,统一了程序的概念,而且可扩展。
MFC实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎。VC++是Windows下开发人员使用的专业C++SDK,MFC就是挂在它之上的一个辅助软件开发包。
(8)mfc编程扩展阅读
MFC编程优势
面对底层程序,它能很轻松的与Windows API或驱动程序结合,就是在自己的代码中直接使用API函数,而API和驱动程序的资料都是以C语言为基础的,这使得VC程序员能够更轻松的使用Windows API。
这样造成了一个很有意思的现象,即入门时VC程序员要付出更多的努力来学习,但是一旦掌握后,开发其他领域的程序或使用第三方软件时,如工业控制类的程序,由于底层的程序都是用C语言编写,反倒是VC程序员能够更快的掌握该领域的编程技术。而很多其他的编程语言甚至找不到相关的资料。
这就说明VC(MFC)实际上是一种入门困难,但是扩展学习却很轻松的语言框架。
㈨ mfc编程实例
你用vc打开一个dsw文件就好了
㈩ MFC编程是什么
MFC
(Microsoft
Foundation
Class
Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft
Visual
C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
如前所述,MFC实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系和相互作用等封装起来。这样封装的结果对程序员来说,是一套开发模板(或者说模式)。MFC提供了一个Windows应用程序开发模式,对程序的控制主要是由MFC框架完成的,而且MFC也完成了大部分的功能,预定义或实现了许多事件和消息处理,等等。框架或者由其本身处理事件,不依赖程序员的代码;或者调用程序员的代码来处理应用程序特定的事件。
MFC是C++类库,程序员就是通过使用、继承和扩展适当的类来实现特定的目的。例如,继承时,应用程序特定的事件由程序员的派生类来处理,不感兴趣的由基类处理。实现这种功能的基础是C++对继承的支持,对虚拟函数的支持,以及MFC实现的消息映射机制。