Click here to Skip to main content
12,820,114 members (25,388 online)
Click here to Skip to main content
Add your own
alternative version


6 bookmarked
Posted 11 Aug 2005

Drag Window - Without Using API

, 11 Aug 2005 CPOL
Rate this:
Please Sign up or sign in to vote.
This article describes how to move a window having no frame without using any API call.


In this article, you can learn how to drag a window having no title bar without using Windows API or other functions.

This article is useful to those of my fellow programmers who are tired of the ever to move no frame window on the screen. Well, here is something that might give you relief from that... something for a change!!! I had written this code some time back and hope some of you will find some use for it.


While making one of my applications, I needed some functions which could move the window. But Visual Studio doesn't provide us with any such tools. So I wrote all the functions on my own because I did not want to use any of the APIs.

Using the Code

Mouse Events

MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)     
MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)


  • CurrX, CurrY as Single


Private Function DragWindow(Button As Integer, X As Single, Y As Single)
If Button = 1 Then
    Me.Left = Me.Left + (X - CurrX)
    Me.Top = Me.Top + (Y - CurrY)
End If
End Function


  • 12-Aug-2005 - Initial release of the article


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Web Developer
India India
No Biography provided

You may also be interested in...

Comments and Discussions

-- There are no messages in this forum --
Permalink | Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.170308.1 | Last Updated 11 Aug 2005
Article Copyright 2005 by parinit
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid