第5节 不规则窗口
本节根据透明图片不规则的边缘,来设置不规则形状窗口。
创建一个工程名为“Rgn”的对话框程序,演示通过不规则形状窗口实现在桌面上飞舞的蝴蝶。
1)把多张带透明色的蝴蝶图片,复制到工程的“img”目录下,如图8-17所示。
2)将本章第4节的MemDC.h文件复制到工程目录下,添加到编译列表中并保存文件列表,如图8-18所示。

图8-17 图片素材(蝴蝶背景色是黑色)

图8-18 将MemDC.h文件添加到编译列表
3)修改CMemDC类代码,添加一个BitRgn函数。

(https://www.daowen.com)
4)在主对话框类添加一些成员变量,用于保存动画图片和区域。

5)修改对话框初始化函数。


6)添加WM_TIMER消息映射函数。


7)编译并运行,测试代码,可以看到一只蝴蝶形状的窗口在计算机屏幕中随机飞舞。