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

为何屏蔽OnEraseBkgnd 后,对话框背景变成透明呢

2012-09-10 
为什么屏蔽OnEraseBkgnd 后,对话框背景变成透明呢?采用双缓冲画图,基于对话框。发现:如果不屏蔽OnEraseBkgn

为什么屏蔽OnEraseBkgnd 后,对话框背景变成透明呢?
采用双缓冲画图,基于对话框。发现:如果不屏蔽OnEraseBkgnd函数,那么仍然很闪烁。屏蔽后不闪烁,但是对话框背景却变成透明的了。求助大家啊



另外,为什么我只是画一条直线,然后将这个直线放大缩小,平移,这么简单的操作,为什么也出现闪烁呢?难道非得要用双缓冲?可是用了双缓冲之后,却不能使用局部放大缩小的功能。哎,可恼啊!
有没有人能解答一下啊

[解决办法]

探讨
采用双缓冲画图,基于对话框。发现:如果不屏蔽OnEraseBkgnd函数,那么仍然很闪烁。屏蔽后不闪烁,但是对话框背景却变成透明的了。求助大家啊
另外,为什么我只是画一条直线,然后将这个直线放大缩小,平移,这么简单的操作,为什么也出现闪烁呢?难道非得要用双缓冲?可是用了双缓冲之后,却不能使用局部放大缩小的功能。哎,可恼啊!
有没有人能解答一下啊

热点排行