Public Class notepadxp Dim moveable As Boolean = True Dim mexlocation, meylocation As Integer Dim mewidth, meheight As Integer Dim maximize As Boolean Private Sub programtopbar_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles top.MouseDown If moveable Then If e.Button = MouseButtons.Left Then top.Capture = False Const WM_NCLBUTTONDOWN As Integer = &HA1S Const HTCAPTION As Integer = 2 Dim msg As Message = _ Message.Create(Me.Handle, WM_NCLBUTTONDOWN, _ New IntPtr(HTCAPTION), IntPtr.Zero) Me.DefWndProc(msg) End If End If End Sub Private Sub closebutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles closebutton.Click Me.Close() End Sub Private Sub pullside_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pullside.Tick Me.Width = Cursor.Position.X - Me.Location.X End Sub Private Sub pullbottom_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pullbottom.Tick Me.Height = Cursor.Position.Y - Me.Location.Y End Sub Private Sub pullbs_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles pullbs.Tick Me.Width = Cursor.Position.X - Me.Location.X Me.Height = Cursor.Position.Y - Me.Location.Y End Sub Private Sub Rightpull_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles right.MouseDown pullside.Start() End Sub Private Sub rightpull_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles right.MouseUp pullside.Stop() End Sub Private Sub bottompull_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles bottom.MouseDown pullbottom.Start() End Sub Private Sub buttompull_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles bottom.MouseUp pullbottom.Stop() End Sub Private Sub bspull_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles bottomrightcorner.MouseDown pullbs.Start() End Sub Private Sub bspull_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles bottomrightcorner.MouseUp pullbs.Stop() End Sub Private Sub maximizebutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles maximizebutton.Click If Not maximize Then meylocation = Windows95.desktopicons.Height - Me.Height mexlocation = Windows95.desktopicons.Width - Me.Width mewidth = Me.Width meheight = Me.Height bottomrightcorner.Hide() bottomleftcorner.Hide() left.Hide() bottom.Hide() right.Hide() Dim w, h As Integer w = Windows95.desktopicons.Width h = Windows95.desktopicons.Height Me.Location = New Point(0, 0) Me.Size = New Size(w, h) moveable = False maximizebutton.Image = My.Resources.windowsxprestorebutton maximize = True toprightcorner.Hide() topleftcorner.Hide() Else bottomrightcorner.Show() bottomleftcorner.Show() left.Show() bottom.Show() right.Show() Me.Location = New Point(mexlocation, meylocation) Me.Size = New Size(mewidth, meheight) moveable = True maximizebutton.Image = My.Resources.windowsxpmaximizebutton maximize = False toprightcorner.Show() topleftcorner.Show() End If End Sub Private Sub look_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles look.Tick Me.top.BackColor = Windowsxp2002damaged.top.BackColor Me.top.BackgroundImage = Windowsxp2002damaged.top.BackgroundImage Me.programname.ForeColor = Windowsxp2002damaged.programname.ForeColor End Sub Private Sub minimizebutton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles minimizebutton.Click End Sub End Class