- 2
- 0
- 约8.14千字
- 约 8页
- 2017-09-09 发布于重庆
- 举报
Windows层窗口的使用
Windows 层窗口的使用
windows从windows2000开始,提供了一种叫做layered的窗口风格,通过使用这种窗口风格,我们就可以创建透明的窗口或者半透明的窗口,在这里我将使用一个比较简单的例子来说明如何使用这种新的窗口风格。
首先我们说明一下windows api对层窗口的支持情况。在创建窗口的时候可以直接使用createwindowex来创建层窗口,或者在创建了普通的窗口之后使用setwindowlong()来修改已有的窗口的风格. windows层窗口的窗口风格是ws_ex_layered,创建了层窗口的同时,你也就创建了透明窗口, 因为层窗口会同时设置透明窗口的风格。
在我们创建了层窗口之后,我们可以调用api setlayeredwindowattributes()来设置层窗口的属性,这个api函数的原型是这样的
bool setlayeredwindowattributes( hwnd hwnd, // handle to the layered window colorref crkey, // specifies the color key byte balpha, // value for the blend function dword dwflags // action );这个函数的主要功能就是设置层窗口的缺省的属性,
原创力文档

文档评论(0)