Cara Membuat Form Transparan di Visual Basic

Cara Membuat Form Transparan di Visual Basic

Bagaimana cara membuat form di vb menjadi transparan.


1. Copy listing dibawah ini pada header(paling atas) listing form yg mau di buat transparan

  1. Option Explicit
  2. Private Const WS_EX_LAYERED
  3. Private Const GWL_EXSTYLE
  4. Private Const LWA_COLORKEY
  5. Private Const LWA_ALPHA
  6. Private Declare Function GetWindowLong Lib “user32” Alias “GetWindowLongA” (ByVal hWnd As Long, ByVal nIndex As Long) As Long
  7. Private Declare Function SetWindowLong Lib “user32” Alias “SetWindowLongA” (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  8. Private Declare Function SetLayeredWindowAttributes Lib “user32” (ByVal hWnd As Long, ByVal crColor As Long, ByVal nAlpha As Byte, ByVal dwFlags As Long) As Long

 

2. Nah selanjutnya tinggal copy listing ini pada event Form_load

  1. Call SetWindowLong(Me.hWnd, GWL_EXSTYLE, GetWindowLong(Me.hWnd, GWL_EXSTYLE) Or WS_EX_LAYERED)
  2. Call SetLayeredWindowAttributes(Me.hWnd, RGB(0, 0, 0), <b>200</b>, LWA_ALPHA Or LWA_COLORKEY)


3.Trus coba di run
4.Untuk merubah tingkat tembus pandang dari form , kalian tinggal ganti 200dengan angka lain,semakin kecil angkanya,semakin menghilang form anda alias makin transparant 😀

Leave a comment