1、 新建一个MFC AppWizard项目,选择选基于文档或者对话框都可以。
2、 添加两个图片,如下,第二张图片把第一张图片的中间部分镂空,也即删除该部分区域,让背景透明
3、 添加位图资源,导入上面的那两张图片。
4、 新建一个基类为CWnd的类TransparentWnd,代码如下:
头文件:
实现文件:
5、 修改项目中的×××App.cpp文件的InitInstance()函数,如下:
6、 运行看结果:
7、 Try it yourself!
8、 扩展:
我们可以制作一组连续的图片构成动画,然后按照上面的方法动态更改窗口背景图片,可以作出更加好看的动画窗口,试试。