窗口不停的重绘的问题,两个同级子窗口....

xianming74617461 2007-05-15 08:16:18
我想用一个子窗口完全遮住另一个子窗口,即隐藏掉其中一个,被隐藏的子窗口根据须要来重绘得到我想要的数据,但是这样使得两个窗口不停的重绘,CPU被完全被占满,请问各位有无办法解决这个问题
...全文
252 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawnwan 2007-05-16
  • 打赏
  • 举报
回复
问题描述要清楚些、呵呵。
xianming74617461 2007-05-15
  • 打赏
  • 举报
回复
不过还是非常感谢大家的关注,还是要给大家为沙要这样做的一个原因的:

因为我要隐藏的窗口不是我自已的,只有让它重绘,才能得到我想要的数据
xianming74617461 2007-05-15
  • 打赏
  • 举报
回复
问题已解决,虽不知道原因,但是的确可以,如果那位大侠能给出个合理解释,照样给分哈

我用一个对话框做为子窗口,并将其置为TOP,就可以了
「已注销」 2007-05-15
  • 打赏
  • 举报
回复
楼上正解,一定是在绘制部分修改了什么的
cdsnpeter 2007-05-15
  • 打赏
  • 举报
回复
要得到你要的数据也没有必要重绘呀,说明你的绘制部分的代码做了额外的工作.
是否可以将额外的工作抽象出来以得到数据?
cdsnpeter 2007-05-15
  • 打赏
  • 举报
回复
重新思考你的设计,都隐藏了,还重绘啥呀?
KeSummer 2007-05-15
  • 打赏
  • 举报
回复
只重新绘制无效区域试试.

或者先在内存中画完,两个窗口重新绘制的时候只需要从内存中BitBlt到窗口DC中.
xianming74617461 2007-05-15
  • 打赏
  • 举报
回复
有特殊情况,的确须要,所以比较棘手
  • 打赏
  • 举报
回复
你的想法似乎有问题,
为什么需要重绘才能得到数据呢?

15,979

社区成员

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

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