2 jujiawu1024 jujiawu1024 于 2016.04.03 00:21 提问

MFC多重绘图的过程中OnDaw消息会被触发几次?
mfc

MFC多重绘图的过程中OnDaw消息会被触发几次?每次OnDaw能不能知道自己执行的顺序是什么?

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 03:54
已采纳

你可以用spy++这个程序拦截下消息,然后看下,产生了多少个wm_paint

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
MFC下WM_NOTIFY消息处理流程
参考文章:MFC的消息反射机制 在前一篇文章:MFC消息处理流程概述中描述了MFC消息处理的大体流程。由CWnd::OnWndMsg函数可知,当消息为WM_NOTIFY消息时,调用的是virtual CWnd::OnNotify处理。 if (message == WM_NOTIFY) { NMHDR* pNMHDR = (NMHDR*)lParam; if (pNM
VC++深入详解(2):MFC消息映射与基本绘图
先看一个简单的例子:让程序对鼠标左键响应一个messagebox。 有两种方法完成这个任务:1.在对应的类上选择Add windows message Handler,然后选择WM_LBUTTONDOWN消息,然后增加处理函数,在处理函数中添加一句: MessageBox("view click!");或者使用菜单上的查看->建立类向导,在message maps下选择:Project选
MFC OnSize事件调用时间
在Ocx控件被加载时,第一次调用OnSize事件实在控件中的各个部件未加载前,此时如果操作控件中的控件会出现控制针异常,需要提前判断。 CTestDlg m_dlg; int CTestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate(lpCreateStruct) ==
MFC中对话框的各种消息触发时间
只有清楚的了解应用程序的执行顺序,才能在编写代码的时候知道,在什么时候应该执行什么,以及在什么地方该处理什么。 一、MFC应用程序中处理消息的顺序 1. AfxWndProc()       该函数反则接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc 2. AfxCallWndProc 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使
MFC-WM_CTLCOLOR消息绘制控件颜色
如果想改变控件的颜色,希望每个控件的颜色都不一样,可以利用WM_CTLCOLOR消息来绘制各个控件的颜色例如:HBRUSH CMFCTESTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO:
响应CSliderCtrl和cscrollbar拖动消息
// 一般地我们无法直接响应CSliderCtrl和cscrollbar拖动消息,//原因是两者拖动时向其父窗口发送拖动消息,故正确的应该响应其父窗口,//例如对话框的滚动消息WM_HSCROLLvoid  CXXXDlg::OnHScroll(UINT   nSBCode,   UINT   nPos,   CScrollBar*   pScrollBar)     {     switch(p
MFC窗口绘制浅析
Windows统一控制屏幕输出     Windows作为一个多任务操作系统,在同一个界面上会存在多个任务窗口。因此为保证各个任务窗口能够正常工作,Windows系统负责管理所有的屏幕输出,保证图形内容能够显示在各自的窗口中而不相互干扰。所有应用程序都必须通过Windows系统才能将内容显示在屏幕上。     何时绘制窗口     窗口在很多时候能被绘制或重新绘制,如在窗口创建、大小变更、从
MFC slider拖动事件响应
在使用MFC的slider control时,对于其拖动的默认响应函数OnCustomdrawSlider,会响应有关draw的事件,包括非操作区的变换导致的界面重绘。 而有的时候我们希望只响应对slider的拖动事件,而不响应其他事件。如在制作自定义视频播放器的进度条时,我们希望鼠标在拖动slider时,不允许其他的线程或程序操作这个slider以免造成拖动失败。 看了其他网友有关“判断
mfc鼠标点击绘图并保存图像
在mfc窗口中绘图画线,刷新后也不会消失,保存图像文件到本地,限定鼠标样式及移动范围,实时提示坐标位置,修改窗口背景色,没有标题栏也能通过鼠标按住移动窗口;代码精练,功能齐全,注释详细
vc滚动条 WM_VSCROLL消息16位屏障问题
最近做了一个文本处理程序,用edit控件显示文本类容,由于是比较性的两个edit,需要一个滚动条同事控制两个edit控件滚动时间,WM_VSCROLL消息当edit行数超过65535时失效; 解决方法:void LineScroll( int nLines, int nChars = 0 ); 利用 EM_LINESCROLL 信息控制 TextBox 的卷动。 在含有卷动轴的