第11章 MFC对话框简述

特殊说明:版权归个人所有,请勿转载,谢谢合作。

本章节主要介绍什么是MFC,并且对MFC框架下的对话框进行简述。其主要目的是给广大读者开拓一下知识面。在日常应用开发过程中,MFC主要用于界面的开发与设计,而功能实现方法与Win32 SDK有一些相似之处。对于本章节而言,如果没有掌握过C++语言,理解起来会有一些麻烦,只能越过本章节继续学习,但不会影响到后面章节的学习。

 

11.1         MFC简介

在提到MFC之前,需要回顾几个知识点。API,Application Programming Interface,应用程序编程接口,是一些预先定义的函数;类,是一类东西的属性表现形式。而类与API之间的关系:以C++类的形式封装了Windows的API=MFC。

MFC(Microsoft Foundation Classes)是一个微软公司提供的类库,是一个可以在应用程序中使用的相互关联的类的集合。它把传统的Windows编程规范中的大多数内容封装成为各种类,它定义了应用程序的结构,并实现了标准的用户接口,提高了编程效率。MFC类的层次结构有一定的规律性,如图11.1所示,为MFC层次结构图。

  • 图11.1 MFC层次结构图

 

MFC根据Win32 SDK,将部分结构体进一步进行封装,形成通用的工具类,如表11.1所示,为两种不同编程模式下常用工具的定义方法与类型。

  • 图11.1 MFC与Win32 SDK通用工具对比
Win32 SDK MFC
RECT CRect
POINT CPoint
HBRUSH CBrush
HPEN CPen
HWND CWnd
HDC CDC
.…

 

根据表11.1不难看出Win32 SDK与MFC通用工具的规律性,当然对于MFC而言,不仅把类型封装起来,而且同时将与这个类型相关的函数封装在一起。例如,CDC类里面,包含了图型绘制函数(MoveTo、LineTo函数等)。

 

转载请附上原文出处链接及本声明
李老师的博客 » 第11章 MFC对话框简述

发表评论

提供最优质的文章集合

立即查看 了解详情