Tutorial Animasi Title Bar pada Visual Basic

FLASH TITLE BAR

Pasti anda pernah melihat title bar sebuah form yang berkedip saat proses telah selesai. Berikut trik untuk membuat animasi title bar berkedip.

1.      Bukalah program Visual Basic 6.0 dan mulailah dengan form yang baru.

2.      Masukkan dua komponen CommandButton kedalam area form dan ubahlah properties Caption-nya sehingga tampak seperti gambar dibawah ini :

1.      Aktifkan jendela kode dan ketikkan perintah di bawah ini pada bagian General.

1
2
3
4
5
6
7
8
9
10
11
12
Public Sub Flash(ByRef Form As Form, ByVal AniFlash As Boolean)
Dim StartAni As Single
If AniFlash Then mulai = True Else mulai = flase
Do While mulai
    FlashWindow Form.hwnd, True
    StartAni = Timer
    Do While Timer < StartAni + 0.5
      DoEvents
      Loop
    Loop
If Not mulai Then FlashWindow Form.hwnd, flase
End Sub


Keterangan Kode
1-2


3


4-5


6-8


9-12


13
Mendeklarasikan fungsi API dan mendeklarasikan variabel mulai dengan tipe data Boolean (True/False).

Membuat sebuah fungsi subroutine dengan nama Flash yang memiliki nilai input variabel Form  dan AniFlash.

Mendeklarasikan variabel StartAni. Kemudian membuat kondisi apabila variabel AniFlash sama dengan True, maka variabel mulai diberi nilai default True dan apabila sebaiknya variabel mulai diberi nilai False.

Selanjutnya membuat perintah pengulangan selama nilai variabel mulai sama dengan true. Mengisi fungsi API  FlashWindow dan variabel StartAni.

Kemudian melakukan pengulangan di dalam perintah pengulangan pertama selama nilai dari timer lebih kecil variabel  startAni+0.5.

Jika nilai variabel mulai tidak sama dengan true, maka fungsi API FlashWindow diberi nilai Flase.

2.      Kembali ke tampilan desain form, klik ganda salah satu tombol. Kemudian masukkan perintah di bawah ini pada prosedur Command1_Click dan Command2_Click untuk mengaktifkan dan menonaktifkan fungsi Flash yang telah anda buat pada bagian General.
1
2
3
Private Sub Command1_Click()
         Flash Form1, True
End Sub
4
5
6
Private Sub Command2_Click()
      Flash Form1, False
End Sub


Untuk mencoba hasilnya, tekan tombol F5 pada keyboard


EmoticonEmoticon