【发布时间】:2009-07-16 17:30:18
【问题描述】:
几年前我在 Visual Basic 6 中制作了一个窗口保姆,它使用分层窗口颜色键来轻松地使表单非矩形。
本周早些时候,我尝试用 C# 重写 window sitter,判断旧代码一团糟,并注意到窗体客户端矩形内的任何点击都被窗体捕获,而 VB6 版本的点击落到任何地方如果您没有在任何可见部分内单击,则在下方。这当然是一件非常重要的事情。
手动调用分层 Windows API (VB6) 和 TransparancyKey 属性 (.Net) 之间是否存在一些我不知道的区别,或者这里还有更多?
【问题讨论】:
标签: c# winapi vb6 layered-windows