我正在尝试使用透明度密钥。根据文档,您应该能够使用它在应用程序中放置“漏洞”,您应该能够点击应用程序中的透明区域并工作(例如,“点击”事物背后)。但是,在Vista Ultimate 64bit中,我不能。以下代码在Vista中不起作用,但在XP专业版中不起作用。
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.BackColor = Color.Red
Me.TransparencyKey = Me.BackColor
End Sub
End Class
有没有人知道为什么Win XP可以使用此代码,而Win Vista不允许用户点击窗口中的洞?
答案 0 :(得分:1)
我知道这没有任何意义。但这对我有用。我所做的不是使用Mr.BackColor引用颜色,而是再次使用颜色,如下所示:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.BackColor = Color.Red
Me.TransparencyKey = Color.Red
End Sub
End Class
这对你有用吗?