Dragging a form by a control

By | 2002-06-01

This code is reusable and small enough to paste into whatever you’re doing and instantly have a form that has no need for a title bar.

Original Author: VB Pro

API Declarations

In the general declarations section, insert these lines:

Declare Sub ReleaseCapture Lib “User” ()
Declare Function SendMessage _
Lib “User” (ByVal hWnd As Integer, _
ByVal wMsg As Integer, _
ByVal wParem As Integer, lParem As Any) As Long

Code


In the Mousedown event of the control, insert:

Sub Command1_MouseDown (Button As Integer, _
Shift As Integer, X As Single, Y As Single)
Dim Ret&
ReleaseCapture
Ret& = SendMessage(Me.hWnd, &H112, &HF012, 0)
End Sub

Author: dwirch

Derek Wirch is a seasoned IT professional with an impressive career dating back to 1986. He brings a wealth of knowledge and hands-on experience that is invaluable to those embarking on their journey in the tech industry.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.