首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在视图里画了一个日历表,怎么实现,当改变年月时,客户区频繁闪烁的有关问题

2012-04-01 
在视图里画了一个日历表,如何实现,当改变年月时,客户区频繁闪烁的问题?我在视图里画了一个日历表,并有几个

在视图里画了一个日历表,如何实现,当改变年月时,客户区频繁闪烁的问题?
我在视图里画了一个日历表,并有几个按钮可以查看下个月/下年.当我按 "下月 "BUTTON时,就可以查看到下个月的日历,这时会调用OnDraw()函数进行绘制,但客户区必须用invalidate(true),否则无法擦除上个月的背景.但我发现有的程序根本不用闪烁就可以实现,不知道是怎么弄的?

[解决办法]
用内存DC一次性画好贴上去就可以了,
就是所谓的双缓存
[解决办法]
CreateCompatibleDC建立内存dc。
BitBlt将内存dc画到实际dc。

热点排行