2 jujiawu1024 jujiawu1024 于 2016.04.01 16:17 提问

一个有关于MFC消息触发机制的探讨问题
mfc

MFC调用OnSize触发消息是什么意思,这个触发是哪里的触发,能不能通过编程不让它触发,具体怎么做,谢谢

3个回答

caozhy
caozhy   Ds   Rxr 2016.04.01 16:20
已采纳

你可以通过subclass吃掉这个消息,方法是调用SetWindowLong,挂钩你的消息处理函数,然后在里面判断wm_size

CSDNXIAON
CSDNXIAON   2016.04.01 16:23

MFC 消息机制问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

VisualEleven
VisualEleven   Ds   Rxr 2016.04.01 17:37

The framework calls this member function after the window's size has changed.
即窗口的大小发生改变的时候会有该消息

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC的消息机制的实现原理和消息处理的过程
下面几节将分析MFC的消息机制的实现原理和消息处理的过程。为此,首先要分析ClassWizard实现消息映射的内幕,然后讨论MFC的窗口过程,分析MFC窗口过程是如何实现消息处理的。 消息映射的定义和实现 MFC处理的三类消息 根据处理函数和处理过程的不同,MFC主要处理三类消息: Windows消息,前缀以“WM_”打头,WM_COMMAND例外。Windows消息直
CSS3中的过渡
1.过渡 transition呈现的是一种过渡,是一种动画转换的过程,如渐现、渐弱、动画快慢等 语法:    transition:[transition-property  transition-duration  transition-timing-function   transition-delay ]  transition-property  ----过渡或动态模拟的CS
MFC中对话框的各种消息触发时间
只有清楚的了解应用程序的执行顺序,才能在编写代码的时候知道,在什么时候应该执行什么,以及在什么地方该处理什么。 一、MFC应用程序中处理消息的顺序 1. AfxWndProc()       该函数反则接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2. AfxCallWndProc 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使
WM_NCHITTEST 消息使用解说
移动一个无标题栏的窗体时,要使用WM_NCHITTEST消息,这个消息使用情况大概如下: 通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。 一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWindow实现窗口的移动。 注意,拖动标题
【VC++游戏开发#一】深入剖析MFC的WinMain和消息机制
一、开篇引论 熟悉Win32开发的朋友,可能非常熟悉它的基本组成和流程 1. WinMain:书写窗口类(WNDCLASS) -> 注册窗口类 -> 创建窗口 -> 显示窗口和更新窗口 -> 消息循环 2. WndProc(回调函数):消息处理函数,由windows操作系统自行调用 而MFC呢,就是用c++面向对象的编程思想将这些主要成分封装到各个基本类中,由于封装得很隐蔽,所
MFC六大机制之三:消息映射机制
上篇我们通过重写WindowProc函数来处理消息,今天我们采用下面的方法实现同样的功能  1.建一个win32简单应用程序,不要认为这样就不能写出MFC程序,因为是不是MFC程序取决于调没调MFC函数。 2. 删除入口函数,只留下#include "stdafx.h" 3.将stdafx.h中的头文件 更改为 。 4.Project-->Settings菜单项中设置使用MFC库
VS2013/MFC编程入门之四(MFC消息映射机制概述)
上一讲为大家简单分析了MFC应用程序框架,这一讲是关于MFC消息映射机制的内容。        前面已经说过,Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应。        什么是消息        窗
MFC中消息响应机制
由于视类窗口始终覆盖在框架类窗口之上,因此所有操作,包括鼠标单击、鼠标移动等操作都只能由视类窗口捕获。一个MFC消息响应函数在程序中有三处相关信息:函数原型、函数实现和以及用来关联消息和消息响应函数的宏。 (1)在消息响应函数的原型代码中,函数声明的前部有一个afx_msg限定符,也是一个宏,该宏表明这个函数是一个消息响应函数的声明。 (2)消息映射宏:在视图类的源文件中,BEGIN_MESS
MFC之消息映射机制实现方法
本文分析了完成消息映射的的应有步骤以及消息映射机制的原理性分析。
MFC中窗口收到WM_PAINT消息是如何处理的,什么情况下产生WM_PAINT消息
处理过程:  (1)BeginPaint开始画,就是用白刷去掉原窗口  (2)GetClientPaint获得窗口显示区域和尺寸等信息并绘制  (3)EndPaint释放绘图句柄。  产生WM_PAINT消息:  (1)第一次创建一个窗口时  (2)改变窗口大小时  (3)把窗口从另一个窗口背后移出时  (4)最大化或最小化窗口时