标签: c# winapi vb6 layered-windows
几年前我在Visual Basic 6中做了一个窗口保护程序,它使用分层窗口进行颜色键,以便无痛地使表格成为非矩形。
本周早些时候我尝试在C#中重写窗口保护程序,判断旧代码是乱七八糟的,并注意到表单的客户端矩形中的任何点击都被表单捕获,而VB6版本的点击次数降到了如果您没有在任何可见部分内点击,则在下方。这是一个非常重要的问题。
手动调用分层Windows API(VB6)和我不知道的TransparancyKey属性(.Net)之间有什么区别,或者这里有更多的东西吗?
答案 0 :(得分:1)
couple bug与TransparencyKey相关。你们在这里讨论的情况似乎都不是这样,但如果API存在更多问题我也不会感到惊讶。
我们需要看一些代码来尝试和诊断正在发生的事情。