MFC基础类及其层次结构

MFC基础类及其层次结构

从类CComdTarget层层派生出绝大多数MFC中的类,其层次结构为下图所示.

从根类Cobject层层派生出绝大多数MFC中的类,其层次结构为下图所示.

MFC中重点类

其中,CObject类是MFC提供的绝大多数类的基类。该类完成动态空间的分配与回收,支持一般的诊断、出错信息处理和文档序列化等。

  CCmdTarget类主要负责将系统事件(消息)和窗口事件(消息)发送给响应这些事件的对象,完成消息发送、等待和派遣(调度)等工作,实现应用程序的对象之间协调运行。

  CWinApp类是应用程序的主线程类,它是从CWinThread类派生而来。CWinThread类用来完成对线程的控制,包括线程的创建、运行、终止和挂起等。

  CDocument类是文档类,包含了应用程序在运行期间所用到的数据。

  CWnd类是一个通用的窗口类,用来提供Windows 中的所有通用特性。

  CView 是用于让用户通过窗口来访问文档以及负责文档内容的显示。

  CFrameWnd 类是从 CWnd 继承来的,并实现了标准的框架应用程序。

  CDialog 类用来控制对话框窗口。

  CMDIFrameWnd和CMDIChildWnd类分别用来多文档应用程序的主框架窗口和文档子窗口的显示和管理。
  CMiniFrameWnd类是一种简化的框架窗口,它没有最大化和最小化窗口按钮,也没有窗口系统菜单,一般很少用到它。

参考文献:http://www.blogjava.net/jasmine214--love/archive/2010/08/06/328110.html

       http://hi.baidu.com/jw345654662/item/740fda75296d5f285c1789e0

//

转载:https://www.cnblogs.com/macong/archive/2012/11/15/2772207.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492344.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

import-module的注意事项与NDK_MODULE_PATH的配置

http://www.cnblogs.com/liulipeng/p/3524345.html 转:http://blog.sina.com.cn/s/blog_4057ab62010197z8.html 具体的语句多参考其他正确的Android.mkimport-module的功能导入外部模块的.mk文件 ,和 include基本一样。概念上的区别是include导入的是由我…

6个整改!2018年国家重点实验室评估结果公布

来源:科技部网站近日,国家科技部公布了2018年工程和材料领域国家重点实验室评估处理结果。本次64个实验室参加评估,其中工程领域共有43个,材料领域共有21个。评估结果显示,共有6个实验室要求整改,没有实验室…

MFC中的三类消息

在MFC应用程序中消息主要有三种类型:标准(窗口)消息、命令消息和控件消息(通知)。 1、标准(窗口)消息:窗口消息一般与窗口内部运作有关,如创建窗口,绘制窗口,销毁窗口,通常,消息是从系统发到窗…

MyEclipse 快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl1 快速修复 CtrlD: 删除当前行 CtrlQ 定位到最后编辑的地方 CtrlL 定位在某行 CtrlO 快速显示 OutLine CtrlT 快速显示当前类的继承结构 CtrlW 关闭当前Editer CtrlK…

新智能时代颠覆情报的未来

来源:王飞跃的科学网博客摘要:人工情报机构以“数字”和软件的形式记录或承载了一个实际情报机构的知识、行动和组织等KAO一体化的步骤与过程。访中科院自动化研究所复杂系统管理与控制国家重点实验室主任 王飞跃本期嘉宾:王飞跃,…

MySQL 授权远程登录(Ubuntu 环境)

环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686) 在用 Navicat 连接远程数据库时报错: ERROR 1130 (HY000): Host *** is not allowed to connect to this MySQL server 原因是数据库的账号没有给这个 IP 授权,因此不能执行远程登录。…

MFC实现图像灰度、采样和量化功能详解

本文主要讲述基于VC6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度处理、图片采样和量化功能。 个人认为对初学者VC6.0可能还是…

97页PPT,读懂自动驾驶全产业链发展!

来源:兴业证券近年来,汽车电子正在朝着电动化、网联化、智能化、共享化方向发展,尤其是大幅精进的自动驾驶技术备受关注。本文汇总了自动驾驶相机、雷达、高精地图等产业链情况,从中可以看出汽车无人驾驶行业蓝图。如今&#xff0…

webservice 原理

webservice 原理1.soap协议,其实就是用http协议来传输xml格式的数据,可以post,get。一般有post。2.服务端有:本地程序代码(也不是dll)和xml格式的文件用来描述dll信息:方法名,返回值&#xff0c…

MFC对话框绘制灰度直方图

本文主要讲述基于VC6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行回忆讲解,主要通过MFC单文档视图实现点击弹出对话框绘制BMP图片的灰度直方图,再获取平均灰度、中指灰度和标准差等值。文章比较详细基础&am…

一张图看懂华为2018年年报

来源:华为摘要:3 月 29 日,华为发布了 2018 年年度报告。报告显示,华为在 2018 的营收为 7212.02 亿元(约合 1051.91亿美元),同比增长 19.5%,净利润 593 亿元人民币,同比…

排序算法Java实现(基数排序)

算法思想:依次按个位、十位...来排序,每一个pos都有分配过程和收集过程,array[i][0]记录第i行数据的个数。 package sorting;/*** 基数排序* 平均O(d(nr)),最好O(d(nr)),最坏O(d(nr));空间复杂度O(nr);稳定;较复杂* d为位数,r为分配后链表的个…

MFC图像点运算之灰度线性变化、灰度非线性变化、阈值化和均衡化处理

本文主要讲述基于VC6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片点运算处理,包括图像灰度线性变换、灰度非线性变换、图像阈值化处理、图像均衡化处理等知识&am…

马化腾:5G和AI双核驱动产业互联网进入“快车道”

来源:腾讯科技腾讯科技讯 3月30至31日,2019中国(深圳)IT领袖峰会以“IT新未来:5G与人工智能”为主题,汇聚了众多科技领袖和各界精英,聚焦未来通信、工业互联网、数字城市、金融科技等热门话题。…

MFC空间几何变换之图像平移、镜像、旋转、缩放

本文主要讲述基于VC6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图片空间几何变换,包括图像平移、图形旋转、图像反转倒置镜像和图像缩放的知识。同时文章比较详细基…

超级干货:一文看懂5G产业链及投资机会

来源:新材料在线摘要:本文将讲述5G行业概况、产业链结构、上游关键原材料、本行业竞争格局及材料重点应用领域。报告合集涵盖5G关键材料、5G天线、氮化镓半导体、导热材料、电磁屏蔽材料、高频覆铜板基材、微波介质陶瓷、先进封装、手机外壳等九大市场研…

MFC图像增强之图像普通平滑、高斯平滑、Laplacian、Sobel、Prewitt锐化

本文主要讲述基于VC6.0 MFC图像处理的应用知识,主要结合自己大三所学课程《数字图像处理》及课件进行讲解,主要通过MFC单文档视图实现显示BMP图像增强处理,包括图像普通平滑、高斯平滑、不同算子的图像锐化知识。希望该篇文章对你有所帮助&am…

南京大学教授施斌及其团队—— 光纤变“神经” 大地能感知

来源:人民日报你能相信吗?一根头发丝粗细的光纤,根据不同地质环境和多场监测要求,穿上各种“定制”的外衣,就能变身敏感强健的“大地感知神经”,使得大地一有灾害异动,远在千里之外的监测系统就…

MFC详解显示BMP格式图片

本文主要是讲述《数字图像处理》系列栏目中的第一篇文章.主要详细介绍了BMP图片格式,同时使用C和MFC显示BMP格式,主要结合自己的《数字图像处理》课程和以前的项目叙述讲解. 一.BMP图片格式定义 BMP文件格式是Windows操作系统推荐和支持的标准图像文件格式,是一种将内存或显示…

hdu 1257最少拦截系统(贪心)

最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 23724 Accepted Submission(s): 9303题目链接:http://acm.hdu.edu.cn/showproblem.php?pid1257 Problem Description某国为了防御敌国…