Nhấn nút làm form trong suốt

Liên hệ QC

othanhquango

Thành viên hoạt động
Tham gia
6/3/09
Bài viết
138
Được thích
7
Chào các bạn, mình có 1 vấn đề sau muốn nhờ các bạn giúp mình.

Mình có 1 form như đính kèm. Mình muốn khi nhấn chuột vào nút trên form và giữ, thì form và tất cả các đối tượng trong form trong suốt ở một mức độ nào đó để có thể xem được dữ liệu bên dưới, khi mình thả chuột thì trở về như cũ
 

File đính kèm

Chào các bạn, mình có 1 vấn đề sau muốn nhờ các bạn giúp mình.

Mình có 1 form như đính kèm. Mình muốn khi nhấn chuột vào nút trên form và giữ, thì form và tất cả các đối tượng trong form trong suốt ở một mức độ nào đó để có thể xem được dữ liệu bên dưới, khi mình thả chuột thì trở về như cũ
Chép code này vào UserForm
PHP:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private hWnd As Long
PHP:
Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  SetLayeredWindowAttributes hWnd, 0, 150, 2
End Sub
PHP:
Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  SetLayeredWindowAttributes hWnd, 0, 255, 2
End Sub
PHP:
Private Sub UserForm_Initialize()
  hWnd = FindWindow("ThunderDFrame", Me.Caption)
  SetWindowLong hWnd, -20, &H80000
  SetLayeredWindowAttributes hWnd, 0, 255, 2
End Sub
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom