透明窗口与不规则窗口制作方法总结:
Layered窗口:
1.使用GDI读取bmp图片, 只要用SetLayeredWindowAttributes设置mask color就可以制作不规则窗口了.
2.使用GDI+读取任意格式图片, 用SetLayeredWindowAttributes设置mask color, 不可以使某一颜色透明, 只能用RGN来做不规则窗口.
3.使用GDI+读取带alpha通道的png图片, 用UpdateLayeredWindow可以制作简便透明的窗口, 控件alpha的值, 可以制作不规则窗口或带阴影的窗口.
非Layered窗口:
1.使用GDI读取bmp图片, 用rgn做不规则窗口.
2.使用GDI+读取任意格式图片, 用RGN做不规则窗口.