0

几年前,我在 Visual Basic 6 中制作了一个窗口保姆,它使用分层窗口颜色键控来轻松地使表单非矩形。

本周早些时候,我尝试用 C# 重写 window sitter,判断旧代码一团糟,并注意到表单客户端矩形内的任何点击都被表单捕获,而 VB6 版本的点击下降到下面的任何内容 if您没有在任何可见部分内单击。这当然是一件非常重要的事情。

手动调用分层 Windows API (VB6) 和我不知道的 TransparancyKey 属性 (.Net) 之间是否有一些区别,或者这里还有更多?

4

1 回答 1

1

几个与 TransparencyKey 相关的bug 。您在这里讨论的情况似乎都不是,但如果 API 存在更多问题,我不会感到惊讶。

我们需要查看一些代码来尝试诊断到底发生了什么。

于 2009-07-16T17:37:13.973 回答