public StickyWindow(Form form)
{
resizingForm = false;
movingForm = false;
originalForm = form;
formRect = Rectangle.Empty;
formOffsetRect = Rectangle.Empty;
formOffsetPoint = Point.Empty;
offsetPoint = Point.Empty;
mousePoint = Point.Empty;
stickOnMove = true;
stickOnResize = true;
stickToScreen = true;
stickToOther = true;
DefaultMessageProcessor = new ProcessMessage ( DefaultMsgProcessor );
MoveMessageProcessor = new ProcessMessage ( MoveMsgProcessor );
ResizeMessageProcessor = new ProcessMessage ( ResizeMsgProcessor );
MessageProcessor = DefaultMessageProcessor;
AssignHandle ( originalForm.Handle );
}