请教Eraesbkgrud的问题~

雷宗堂 2006-04-14 10:27:35
我在mouse move消息的时候发出了一个invalidate的消息,在eraesbkgrud处理的时候调用了一个画图函数,但是当一个invalidate发出的时候,画图函数被执行了四次,而且我已经把默认的eraesbkgrud父类功能也屏蔽掉了,这是什么原因?请高手解释一下~~~万分感谢!
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
菲斯可儿 2006-04-14
  • 打赏
  • 举报
回复
用SPY++看一下都发了什么消息。
taianmonkey 2006-04-14
  • 打赏
  • 举报
回复
BOOL CDlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
//去掉画图时的水泥板现象,不清除底图
return TRUE;
// return CDialog::OnEraseBkgnd(pDC);
}
菜牛 2006-04-14
  • 打赏
  • 举报
回复
return TRUE;有没有?
雷宗堂 2006-04-14
  • 打赏
  • 举报
回复
我明白了,我的程序界面上有四个按钮,与绘图区一起属于一个窗口,每次重绘程序的时候,程序为四个按钮分别调用了窗口的erasebkgnd函数,如果我把四个按钮拖到窗口之外的时候,就只调用了一次绘图了,看来要把绘图区和控制区分开才行,呵呵
内容概要:本文系统地介绍了基于Matlab/Simulink平台的直流电机双闭环控制系统仿真研究,聚焦于由电流环和转速环构成的双闭环控制结构,详细阐述了PI控制器的设计原理与参数整定方法。通过Simulink搭建完整的电机控制仿真模型,深入分析系统在启动过程、突加负载等典型工况下的动态响应特性,全面验证了双闭环控制策略在提升系统稳定性、响应快速性及抗干扰能力方面的优越性能,为电机控制系统的理论教学、课程实践与工程应用提供了可靠的仿真依据和技术支撑; 适合人群:自动化、电气工程及其相关专业的本科高年级学生、研究生,以及从事电机控制、电力电子与运动控制领域研究的科研人员和工程技术人员; 使用场景及目标:①应用于高校课程设计、毕业设计及科研项目中的电机控制仿真任务;②掌握双闭环PI控制系统的控制机理与Simulink建模与仿真技能;③提升对电机动态性能评估、控制器设计与参数优化的综合实践能力; 阅读建议:建议读者结合Matlab/Simulink软件动手搭建仿真模型,逐步调试PI控制器参数,观察并分析不同参数对系统性能的影响,从而深入理解控制策略的核心作用机制,并可在掌握基础后进一步拓展至先进控制算法如模糊控制、自适应控制和模型预测控制的研究与实现。

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧