2 jujiawu1024 jujiawu1024 于 2016.04.01 15:49 提问

MFC一个问题,这么理解对么MFC一个问题,这么理解对么
mfc

MFC一个问题,这么理解对么,OnSize调用了OnDraw,OnDraw调用OnPaint,这个思路对么?

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.01 15:58
已采纳

OnSize触发了wm_paint,于是调用了onpaint,应该这么说。

caozhy
caozhy 不是onsize触发的wm_paint,而是你改变了窗口的大小,从而引起客户区的刷新。
2 年多之前 回复
VisualEleven
VisualEleven   Ds   Rxr 2016.04.01 17:39

OnPaint()是消息响应函数,
OnDraw()是虚函数

两个并不是对等的。

CSDNXIAOD
CSDNXIAOD   2016.04.01 15:52

一个〈深入浅出mfc〉这本书中的一个问题,请大家多多次教
给自己提一个问题,关于MFC的,改日再解决
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java学习者对JAVA的理解
想来学习Java也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件学院争气,其实最主要的还是大家自身的进步提升?? 1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是
几个简单程序加深你对多线程和信号量的理解
#include #include HANDLE g_hSemp1 = NULL; HANDLE g_hSemp2 = NULL; DWORD WINAPI ThreadProc(LPVOID pVoid); int main() { cout << "main thread" << endl; g_hSemp1 = CreateSemaphore(NULL,
汉诺塔问题的简单理解和总结
问题: 3个塔a、b、c,n个碟子。 初始——所有碟子放在a号塔,大的在底下,小的在上面 任务——把碟子移动到c号塔,顺序不变,可用b号塔辅助 限制——每次只能移动一个碟子,总是大碟子在下,小的在上   思想:递归 移动次数:f(n) = 2*f(n-1)+1 (n>1) ->  f(n)=2^n-1   解法: ①把a上的n-1(递归n-2/n-3/n-4/2-1,2-1即两
面试总结之谈谈你对面向对象的理解
对面向对象的理解 在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。 面向对象有三大特性,封装、继承和多态。 封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代
停机问题的理解
停机问题(halting problem)是逻辑数学中可计算性理论的一个问题。通俗的说,停机问题就是判断任意一个程序是否会在有限的时间之内结束运行的问题。该问题等价于如下的判定问题:给定一个程序和输入, 程序在输入下是否能够最终停止。
我对echarts的直观感受
大家好!echarts,我第一次看到这个可视化框架的时候,我觉得echarts特别神奇,配置一些配置项,一个图表就出来了,事实就是这样,echarts是百度的产品,是是适合国人的一款可视化图表框架。但是在使用过程中我感受到了它的局限性,觉得束缚性比较高,一些必须按照它的配置规则配置,但是看了社区网友上传的自己的作品,我发现他们写的作品自由度很高,才发现自己对echarts的理解简直太浅了,太浅了,说
对存储过程的一些理解
在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用sql语句,所以存储过程是很有用而且很重要的。  存储过程简介  简单的说,存储过程是由一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被
String详解(一):如何理解String
引入问题: 1. String和基本数据类型的区别: 首先要理解String是一个对象,而不是基本数据类型。String是存放在char[]中的,char[]跟所有的对象一样存放在堆,而基本数据类型存放于堆栈中。 2. 理解String不可变: String q = "hello"; println(q); String qq = upcase(q); println(
KVC 和 KVO 的一点理解
KVC 用 KVC 实现高阶消息传递 valueForKey: 有很多有用的特例,比如说 NSArray 和 NSSet 这样的容器类都覆盖了这个方法。valueForKey: 被传递给容器中得每一个对象,而不是对容器本身进行操作。结果会被添加进返回的容器中。这样,开发者能很方便的用一个容器创建另一个容器对象,比如像这样: NSArray *array = @[@"foo",@"
算法思想——知其所以然(三):为什么算法这么难?
链接:http://mindhacks.cn/2011/07/10/the-importance-of-knowing-why-part3/