Pada artikel kali ini saya akan berbagi trik bagaimana cara mendrag form yang tidak mempunyai controlbox.
Secara default form pada visual basic memiliki ControlBox dimana ControlBox ini terdiri dari tiga tombol yaitu Minimize,Maximize dan Close, ketiga tombol tersebut bisa Anda sembunyikan yaitu dengan cara pada bagian Propertiesnya kita atur menjadi Controlbox=False.Contoh dibawah ini adalah gambar yang mempunyai controlBox dan tidak mempunyai ControlBox :
Namun apabila Anda menyembunyikan ControlBox, Anda tidak akan bisa memindahkan form dengan cara mendrag.Tetapi karena kebutuhan anda membuat program yang mengharuskan menghilangkan ControlBox namun disisi lain Anda juga harus bisa memindahkan Form tersebut maka Anda harus menambahkan kode agar Form yang tidak mempunyi ControlBox tetap Anda bisa mendragnya.
Berikut dibawah ini adalah kode yang Anda harus gunakan agar tetap bisa mendrag Form yang tidak memiliki ControlBox :
Ketik Pada Module kode dibawah ini :
Declare Function sendmessage Lib "User32" Alias "SendMessageA" _
(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam _
As Long, lParam As Any) As Long
Declare Sub ReleaseCapture Lib "User32" ()
Public Const MW_NCLBUTTONDOWN = &HA1
Public Const HTCAPTION = 2
No comments:
Post a Comment