`
yangshen998
  • 浏览: 1248171 次
文章分类
社区版块
存档分类
最新评论

VC++/MFC学习笔记(一)

 
阅读更多
什么是MFC?
从字面意思上理解,MFC (Microsoft Foundation Class Library),是微软的一个基础类库(C++)。MFC中的各种类或者封装了Win32应用程序编程接口,或者封装了应用程序的概念,或者封装了OLE特性,或者封装了ODBC和DAO数据访问的功能,等等。它们结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序。
这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。
Microsoft Visual C++提供了相应的工具来完成这个工作:AppWizard可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。
Windows编程
Windows编程使用的是事件驱动编程模型,应用程序通过处理操作系统发送过来的消息来响应事件。事件可能是一次击键、鼠标单击或者是要求窗口更新的命令以及其它事情。
Windows程序的进入点是函数Winmain,但是大多数操作时在称为窗口过程的函数中进行的。窗口过程函数处理发送给窗口的消息。Winmain函数创建窗口并进入消息循环,即获取消息或将其调度给窗口过程。消息被检索之前处于消息队列中等待。一个典型的应用程序的绝大部分操作是在响应它收到的消息,除了等待下一个消息到达以外,它几乎什么也不做。
分享到:
评论

相关推荐

    VC++/MFC/C++学习笔记

    MFC的学习笔记,从windows API处理,消息响应机制,MFC框架,MFC内部机制,到MFC控件,MFC类库使用,多线程,DLL,数据库等

    VC++ MFC笔记资料整理.rar

    VC++视频笔记资料 一、MFC的概念和作用  1、什么是MFC? 全称:Microsoft Foundation Class Library(微软基础类库) 1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库) 2-MFC从原理来说...

    VC++ 读书笔记

    VC++MFC学习笔记,内容全面详细,涵盖了网络、数据库、多线程等各个方面,MFC原理及多数MFC控件,包含大量代码示例。易于学习。

    MFC学习笔记

    深入浅出MFC学习笔记,涉入c++重要性质及六大关键技术。

    VC++技术内幕学习笔记

    介绍MFC编程,老师推荐的。

    VC++学习笔记与心得

    学习的心得 从VC的SDK平台到MFC框架的构成,到界面设计,已经应用

    vc++学习笔记

    自己从开始学习VC++时,做的笔记,很详细,很多截图。

    c++网络编程学习笔记

    学MFC的时候,大家最先接触的就是界面吧。 虽然说界面不是特别重要,但确实让人头痛。 弄来弄去,大多是控件搞不定。(在这个版这样的问题好多:)) 至于消息循环机制,我觉得我们用到不多。 MFC都帮我们做好了。...

    VC++学习文档,很好的入门笔记

    1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。 2.Project->Setting->Debug可以加入命令行参数。 3.在SDK中要加入...

    vc深入详解

    VC++深入详解学习笔记 1 Lesson1: Windows程序运行原理及程序编写流程 1 Lesson2: 掌握C++基本语法 6 Lesson3: MFC框架程序剖析 7 Lesson4: 简单绘图 9 Lesson5: 文本编程 12 Lesson6: 菜单编程 15 Lesson7: 对话框...

    CAD二次开发学习笔记五(在ObjectARX中使用MFC

    通过一个小实例,说明如何操作。vc++2005 + objectarx2008 + cad2008

    C++学习笔记与开发技巧与典型列子

    这个文档可以快速帮助VC++开发人员着手于开发基于MFC的技术开发

    ATL——com学习笔记

    9 、几个有用的 ANSI C 和 VC++ 预定义宏 10 、如何在自己的程序中使用脚本语言? 11 、如何在基于 CHtmlView 的程序中使用 HTML 事件映射? 12 、如何得到 Web 页面中的 COM 组件的原始接口? 13 、如何生成...

    VC++纹理映射演示demo之一 by浅墨

    摘要:VC/C++源码,游戏编程,纹理映射 VC++游戏开发笔记系列配套源码,纹理映射演示demo之一 by浅墨,为三维世界添彩:纹理映射技术(一)源码实例下载,  此刻心情:如果你看到了前面的黑暗,不要担心,那是因为你...

    全面经典的VC学习笔记

    本书讲解Windows程序内部的运行机制、MFC框架的剖析、界面编程、文件操作、网络编程、多线程及进程间通信、ActiveX控件。

    电话薄管理-MFC

    这是一个电话薄管理软件。自己写的,给初学者学习控件的使用。 这次的函数笔记很多,感觉调试用了很长时间,但是函数还是不太熟悉。

Global site tag (gtag.js) - Google Analytics