Selasa, 14 Desember 2010
2
[VB] Form Load Dan Unload Secara Samar-Samar (Fade)
Ok sobat, kali ini saya iseng-iseng membuat sebuah program yang form nya ketika di close tampak samar-samar lalu secara perlahan menghilang (Fading)
Source Code:
Deklarasi: 1 Form
Source Code:
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 crey As Byte, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _ (ByVal hWnd As Long, ByVal nIndex As Long) As Long Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Sub MakeTaskbarTransparent(LhWnd As Long, ByVal bLevel As Byte) On Error GoTo Salah Dim lOldStyle As Long If (LhWnd <> 0) Then lOldStyle = GetWindowLong(LhWnd, (-20)) SetWindowLong LhWnd, (-20), lOldStyle Or &H80000 SetLayeredWindowAttributes LhWnd, 0, bLevel, &H2& End If Salah: End Sub Sub FadeForm(hWnd As Long, Optional FadeOut As Boolean = True) Dim i As Integer If FadeOut Then For i = 1 To 15 DoEvents MakeTaskbarTransparent hWnd, i * 17 Sleep 100 Next i Else For i = 1 To 15 DoEvents MakeTaskbarTransparent hWnd, Int(255 / i) Sleep 100 Next i End If End Sub Private Sub Form_Load() Load Form1 Form1.Show Form1.Refresh FadeForm Form1.hWnd, True End Sub Private Sub Form_Unload(Cancel As Integer) FadeForm Form1.hWnd, False End Sub ' Adapted from AVIGEN VB Bego ' Thanx to VB Bego Team for this nice code ' 2010 Crowja-Coderz
Langganan:
Posting Komentar (Atom)
2 Komentar Untuk “[VB] Form Load Dan Unload Secara Samar-Samar (Fade)”
Senin, 09 Mei 2011 pukul 10.47.00 WIB
mantap fren........
trima kasih karna tlah membagi ilmuny....
Senin, 09 Mei 2011 pukul 12.22.00 WIB
@Anonim sma2 fren,,, ilmu memang untk d bgi2...ckckck,,, sring2 brkunjung y... ^_^
Posting Komentar
Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe