alternatively, you can search the forum for "lbgui", a great solution someone posted some time ago that does all that and much more. Basically he made everything work more "windows-like".
The thing I can remember I used in the past were windows buttons, sliders, combobox, checkbox, dropdown menu lists, textbox, progress bars, window-like panels, scrollbars, maximize/minimize buttons for window-panels, resizing panels, auto ajusting text objects to fit variable window size, and a loooong list of many similar things.
LBGUI is a great tool for 3dgs I recommend for anyone working on user interface elements that want a more windows-like or visual studio feel, behaviour, and functionality.