Public Const WS_EX_LAYERED = &H80000 Public Const GWL_EXSTYLE = (-20) Public Const LWA_ALPHA = &H2 Public Const LB_SETHORIZONTALEXTENT = &H194 Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long rtn = GetWindowLong(hwnd, GWL_EXSTYLE) rtn = rtn Or WS_EX_LAYERED SetWindowLong hwnd, GWL_EXSTYLE, rtn SetLayeredWindowAttributes hwnd, 0, 150, LWA_ALPHA SetWindowLong Form2.hwnd, GWL_EXSTYLE, rtn SetLayeredWindowAttributes Form2.hwnd, 0, 100, LWA_ALPHA SetWindowLong Form3.hwnd, GWL_EXSTYLE, rtn SetLayeredWindowAttributes Form3.hwnd, 0, 100, LWA_ALPHA那个100为透明度,可以调 关于自动消失可以用timer
几秒钟后消失可以这样:加一个TIMER控件
Private Sub Timer1_Timer()
SendKeys "{ESC}"
End Sub
Public Const GWL_EXSTYLE = (-20)
Public Const LWA_ALPHA = &H2
Public Const LB_SETHORIZONTALEXTENT = &H194
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
rtn = rtn Or WS_EX_LAYERED
SetWindowLong hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes hwnd, 0, 150, LWA_ALPHA
SetWindowLong Form2.hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes Form2.hwnd, 0, 100, LWA_ALPHA
SetWindowLong Form3.hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes Form3.hwnd, 0, 100, LWA_ALPHA那个100为透明度,可以调
关于自动消失可以用timer