首页 > 代码库 > 子对话框 TextControl 控件画坐标闪屏的问题
子对话框 TextControl 控件画坐标闪屏的问题
在子对话框的TextControl控件中画了坐标轴并填充的底色,一开始在 OnInit()中重绘textcontrol控件显示不出坐标轴,百度之,重写PreTranslateMessage函数搞定,但是存在闪屏问题,只要鼠标动就会闪屏,也找不到好的解决办法,最后设置了一个flag,控制PreTranslateMessage函数的执行次数得以解决问题。重写Onpaint和双缓冲技术连现实都显示不出来,不知道为什么。有更好解决办法的留言给个建议,谢谢。
int flag=1;//控制PreTranslateMessage函数执行次数 BOOL zuobiaoDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class //ModifyStyle(WS_CAPTION, NULL, SWP_DRAWFRAME ); if(flag!=9) { CDC *pDc1=m_zuobiao2.GetDC(); m_zuobiao2.DrawGrid(pDc1); m_zuobiao2.DrawAxis(pDc1); ReleaseDC(pDc1); flag++; }
子对话框 TextControl 控件画坐标闪屏的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。