mfc教程,mfc教程pdf

http://www.itjxue.com  2023-01-24 07:39  来源:未知  点击次数: 

MFC入门书籍

《VC++深入详解》和侯捷《深入浅出mfc》都是入门的必看书籍,没有哪个更好,看你更喜欢哪本书的表述方式。其它较好的书籍还有:

1、《windows程序设计》,讲win32?api的,了解了这个再看mfc会容易一点。

2、鸡啄米的《MFC教程》,对比学习,一般的控件基本都会用的。

3、《windows核心编程》,重中之重,要多看几遍。

MFC(英语:Microsoft Foundation Classes)是微软基础类库的简称,微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。

MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以你在你的代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西。

由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。但是MFC的封装很浅,所以效率上损失不大。

MFC 如何将一个对话框嵌入到视图中

1、资源管理器中编辑要的对话框资源/属性设为child。

2、建立对话框类

3、在视中添加定义的对话框类为成员变量:m_YourDlg.

4、在视图的OnCreate中:

m_YourDlg.Create(IDD_YourDLG,this);

//设置显示位置和方式

m_YourDlg.setWindowPos(......);

MFC如何自学?

首先是一本入门书籍,了解MFC是怎么回事的(MFC封装了WinMain),知道怎么创建应用程序,知道MFC的消息映射,会用基本的控件,会用GDI,会访问数据库,入门有这样的就行了。

然后是深入,侯俊杰的《深入浅出MFC》(第二版),深入了解MFC的内部机制,比如封装WinMain,消息映射(美妙的宏定义),多文档视图,打印机等等。

然后是复杂的程序设计技术,COM,ATL,OLE,ActiveX,数据库。

最后就是针对特定应用平台的设计技术,比如Windows的话有文件访问,磁盘访问,系统调用,钩子,等等(入门后就可以学些)。

不推荐看视频,看书才是王道,端着本书,找个安静点的地方好好看看,看到点门道了就回去自己写代码试试,可以自己把书上的例子简化,比如人家是求复数加减,简化成可能1+2也行等等。

试玩了对了说明书上说的对的,那就变成你自己的了,因为你实践过,别人问到你也有依据,有底气。视频作为扩展内容还是不错的,毕竟人家的视频本来就很好。

求MFC教程,入门的那种

硅谷动力-学院

孙鑫VC++从入门到精通

全20集讲得特别好

(责任编辑:IT教学网)

更多