标签:style blog color 使用 问题 line
1. 使用Layered Window需要设置 WS_EX_LAYERED 属性
2. Layered Window不能作为Child Window
3. 它也不能包含子窗口,为什么呢,因为它收不到WM_PAINT消息,它上边的子窗口显示不了
4. 使用DrawText或者Graphics::DrawString,他们画出的字是透明的,
这个问题我不知道原因,但是解决方法很简单:
先将文字画到一个内存位图上,然后使用Bitblt的方式将此内存位图拷贝到目标dc即可
5. SetWindowRgn 方法失效了!!!
这个问题同样想不明白,但是解决方法也很简单:
LayeredWindow有一个性质,透明的部分,鼠标可以穿透,即接收不到鼠标消息
利用这个特性我们可以很容易制作异形窗口:
1 // 先保存旧的Clip区域
使用Layered Window遇到的一些问题及解决方法,布布扣,bubuko.com
标签:style blog color 使用 问题 line
原文地址:http://www.cnblogs.com/hdtianfu/p/3816378.html