A simple resizing window

1 view
Skip to first unread message

EagleEye

unread,
Aug 12, 2008, 4:15:51 AM8/12/08
to EEGUI
Public Class ResizableWindow
Inherits StdWindow

Protected WithEvents Resizer As New MyResizer

Public Overrides Sub Initialize()
MyBase.Initialize()
AddChild(Resizer)
Resizer.Initialize()
End Sub
Private Sub IWasResized() Handles MyBase.Resized
If Resizer.Left <> Width - Resizer.Width Then Resizer.Left =
Width - Resizer.Width
If Resizer.Top <> Height - Resizer.Height Then Resizer.Top =
Height - Resizer.Height
End Sub
End Class

Public Class MyResizer
Inherits guiControlBase

Public Overridable Sub Initialize()
DragBehavior = DragBehaviors.DragWithinParent
CanBeDragged(0) = True
DelayBeforeDrag = 0
ScaleWithParent = False
MoveDistanceBeforeDrag = 0
With Background.Base.Texture
.Enable()
.Tex = "resizer"
End With
End Sub

End Class
Reply all
Reply to author
Forward
0 new messages