this is something awesome , i hope you understand what this actually do . open your visual basic 2008/2010 and create a new project and double click your form and add this code
code is explained now just debug your application and drag the form and enjoy this awesome effect
Public Class Form1 Private Const WM_NCLBUTTONDOWN As Long = &HA1 Private Const WM_NCLBUTTONUP As Long = &HA0 Private Const WM_MOVING As Long = &H216 Private Const WM_SIZE As Long = &H5 Protected Overrides Sub DefWndProc(ByRef m As System.Windows.Forms.Message) Static LButtonDown As Boolean If CLng(m.Msg) = WM_NCLBUTTONDOWN Then '(as long as left button is down LButtonDown returns true) LButtonDown = True ElseIf CLng(m.Msg) = WM_NCLBUTTONUP Then ' (As long as left button is up, LButtonDown returns false) LButtonDown = False End If If LButtonDown Then If CLng(m.Msg) = WM_MOVING Then 'Changes form opacity to 70% if the form is being dragged ' You can change the 0.7 to anything 0.1 = 10% 0.2 = 20 % and so on If Me.Opacity <> 0.9 Then Me.Opacity = 0.5 ElseIf CLng(m.Msg) = WM_SIZE Then 'Set the forms opacity to 60% if user is resizing the window If Me.Opacity <> 0.6 Then Me.Opacity = 0.6 End If ElseIf Not LButtonDown Then If Me.Opacity <> 1.0 Then Me.Opacity = 1.0 End If MyBase.DefWndProc(m) End Sub End Class
code is explained now just debug your application and drag the form and enjoy this awesome effect
here is a video of how it works
Post a Comment
Note: Only a member of this blog may post a comment.