读书人

为何屏蔽OnEraseBkgnd 后对话框背景

发布时间: 2012-09-10 11:02:33 作者: rapoo

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



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

[解决办法]

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

读书人网 >VC/MFC

热点推荐