ResizeEnable sits in the background and attaches itself into Windows via three 'Hooks'.
The first hook is meant to detect which windows are created/destroyed, in which it attempts to alter the window's style so that it can be resized.
The second hook intercepts all messages for every single window to see if it is a message associated with resizing a window that it has previously altered the style of. If the message is associated with sizing, it then resizes all the child windows (Buttons, Edit boxes and so on) simply by scaling them to fit the new windows size. Its ugly, but most of the time it works ok.
The third hook spots whether the mouse has been pressed in the 'sizing area' of a window and takes care of doing all the work of resizing the window. This hook didn't exist in v1.0 but has been added to make even more windows resize properly.
What's New in This Release: [ read full changelog ]
· Double sizing bug on Windows2000 fixed (again).
· Will learn about windows that can size themselves and not interfere with them again whilst the window isn't destroyed.
· Will learn about windows that reset themselves and change the cursor to indicate you can't size them.
· -noicon commandline flag to boot without tray icon.