Window Sitters - 分层窗口颜色和点击

时间:2009-07-16 17:30:19

标签: c# winapi vb6 layered-windows

几年前我在Visual Basic 6中做了一个窗口保护程序,它使用分层窗口进行颜色键,以便无痛地使表格成为非矩形。

本周早些时候我尝试在C#中重写窗口保护程序,判断旧代码是乱七八糟的,并注意到表单的客户端矩形中的任何点击都被表单捕获,而VB6版本的点击次数降到了如果您没有在任何可见部分内点击,则在下方。这是一个非常重要的问题。

手动调用分层Windows API(VB6)和我不知道的TransparancyKey属性(.Net)之间有什么区别,或者这里有更多的东西吗?

1 个答案:

答案 0 :(得分:1)

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

我们需要看一些代码来尝试和诊断正在发生的事情。