2009-04-29 65 views
0

我正在嘗試使用透明鍵。根據文檔,你應該能夠使用它來在應用程序中放置「漏洞」,你應該能夠點擊應用程序中的透明區域並工作(例如,「點擊」事物在它後面)。但是,在Vista Ultimate 64bit中,我不行。以下代碼在Vista中無法使用,但會在XP Pro中使用。透明鍵和Vista

 
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的工作原理與此代碼,而贏Vista不會允許人們通過在窗口中點擊孔?

回答

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 

這是否對你的工作?

+0

您使用的是32位操作系統嗎?我似乎只看到64位版本的Windows上的錯誤。 – caschw 2010-09-09 02:27:36