【发布时间】:2009-05-24 08:22:53
【问题描述】:
或者换个方式问,OnEraseBkgnd() 是如何工作的?
我正在构建一个自定义控件,但遇到了这个问题。
像往常一样,子对象是矩形。我必须禁用 OnEraseBkgnd() 并且我只使用 OnPaint()。
我需要的是有效地清除孩子背后的区域,并且不会闪烁。
使用 后台缓冲区 之类的技术不是一种选择。
编辑:我对 OnEraseBkgnd() 的底层算法非常感兴趣。但也将接受任何有用的答案。
【问题讨论】:
-
出于好奇,为什么双缓冲不是一种选择?
-
(1) 我使用普通窗口,(2) 也有可能在手持设备中使用它。
标签: windows algorithm drawing custom-component