
声明:该文档由 Ming(任明星)创建,欢迎联系(3099jo@163.com)。
在界面编程中,获取父窗口的背景画刷是经常要用到的,如下图的时钟:
时钟是每隔一秒就变化一次,所以当重画时钟时,需要先为其填充背景,以确保上一次
描绘的部分被清理干净。当然,我们描绘时钟的图片是用 PNG 格式制作的,所以其支持透
明背景色。但如果丌手动清楚背景图片的话,将会变成下面这个样子:
阴影部分越来越浓了,唯一能做的是刷新父窗口,丌过这将引起窗口抖动。所以我们需
要在每次绘制时钟时,需要手动获取父窗口画刷,先填充时钟背景,然后再画时钟。
获取父窗口画刷的办法是通过窗口消息:WM_ERASEBKGND、WM_PAINT 戒者是丌