使用winapi屏蔽窗口的背景,具有非平凡的形状

时间:2012-02-11 19:40:07

标签: winapi

我有单窗口的winapi应用程序,背景就像 this

但问题在于塑造它并非平凡。它不仅仅是矩形。它是 complex mask

我需要哪些功能来实现这样的目标?  我只对那些与掩蔽背景相关的东西感兴趣。使用鼠标移动面具,但是一旦我戴上面具,这部分就相当容易了。

希望你喜欢我的油漆技巧

1 个答案:

答案 0 :(得分:1)

您可以使用SetWindowRgn更改窗口的形状(用于绘画和点击测试)。

您可以从矩形,椭圆或多边形创建region并将它们组合以创建更复杂的形状。