Cara Membuat Tampilan Waktu dibawah Kursor Mouse di Visual Basic 6.0

Cara Membuat Tampilan Waktu dibawah Kursor Mouse di Visual Basic 6.0 - Tip selanjutnya adalah Cara Membuat Tampilan Waktu dibawah Kursor Mouse di Visual Basic 6.0.Untuk membuat tip Tampilan Waktu dibawah Kursor Mouse ini tidaklah terlalu sulit hanya membutuhkan label dan timer.

Dengan menggunakan tip berikut ini Anda dapat menampilkan waktu yang ditunjukan oleh sistem komputer Anda persis dibawah kursor mouse jadi tampilan waktu tersebut akan terus selalu mengikutinya kemanapun kursor mouse bergerak.

Fungsi yang digunakan untuk keperluan ini adalah Function GetCursorPos dan Function SetWindowPost.

Bagi Anda yang penasaran bagaimana cara membuatnya berikut adalah langkah-laqngkah pembuatannya:

1. Buka Form Standar EXE VB6
2. Letakan sebuah Label dan sebuah Timer pada Form
3. Atur Properti  masing-masing seperti tabel dibawah:

KONTROL PROPERTI
Form1 Caption: kosongkan
ControlBox:False
Border Style:1-Fixed Single
Label1 Autosize:True
Timer1 Interval:1

3. Lalu pada jendela kode, ketikan kode berikut dibawah ini :

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Private Type POINTAPI
x As Long
y As Long
End Type

Dim pos As POINTAPI

Private Sub Form_Load()
With Label1
.Caption = Time
.Top = 10
.Left = 10
.AutoSize = True
.BackStyle = 0
BackColor = vbWhite
Height = .Height + 50
Width = .Width + 30
End With
End Sub

Private Sub Timer1_Timer()
SetWindowPos hWnd, -1, 0, 0, 0, 0, 1 Or 2
Label1.Caption = Time
GetCursorPos pos
Move pos.x * 15 + 10 * 15, pos.y * 15 + 20 * 15
End Sub

4. Simpan hasil pekerjaan Anda, dan jalankan program maka hasilnya tampak seperti ini  gambar
    dibawah ini





Demikian tip Cara Membuat Tampilan Waktu dibawah Kursor Mouse di Visual Basic 6.0. Selamat mencoba,Semoga berhasil....!!

No comments: