CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何解决窗口的闪烁问题

楼主pohong(古春秋)2001-10-03 20:59:01 在 VC/MFC / 基础类 提问

我在程序要求在一个视图上显示当前鼠标的位置(当鼠标在视图上移动时),我用InvadateRect(NULL)使程序重画,再在OnPaint消息中显示,但在视图中还有其它控件,在鼠标移动的同时,也在闪烁,如何使其不闪烁,敬请指点! 问题点数:20、回复次数:2Top

1 楼jiangsheng(蒋晟.Net[MVP])回复于 2001-10-03 21:03:54 得分 10

InvadateRect(somerect)Top

2 楼Julienjut(秋水)回复于 2001-10-03 21:19:28 得分 10

调用   InvalidateRect(NULL)会导致整个窗口重画,太没有效率,可以只重画需要的地方  
  Top

相关问题

  • 窗口闪烁,如何去掉闪烁呀???
  • 如何实现窗口的闪烁及声音提示(急)!!
  • 如何使窗口show时不出现灰背景的闪烁??
  • 用InvalidateRect刷新窗口时出现闪烁如何解决?
  • 请问如何弹出一个闪烁的最小化窗口?
  • 如何消除大量更新窗口内容时的闪烁现象?
  • 如何实现Delphi窗口象OICQ图标那样在任务条中闪烁?
  • 如何使窗口大小始终大于某一个值却不闪烁?
  • 如何让窗口最小化时,像MSN那样接收到信息时闪烁。
  • 如何解决mdi子窗口切换时的闪烁现象(hard)

关键词

  • 视图
  • 鼠标
  • null
  • 重画
  • 闪烁
  • invadaterect
  • 程序
  • 显示

得分解答快速导航

  • 帖主:pohong
  • jiangsheng
  • Julienjut

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo