You can use QuickWin in two ways.
The simplest way to use QuickWin is to link your DOS application with the QuickWin libraries without altering your source code. Your program then has the standard QuickWin user interface features described in “The QuickWin User Interface” section on topic . Your simple QuickWin program:
Runs in the Windows environment, in a window.
Can be minimized or maximized, like any Windows application (minimized child windows appear as icons in the lower part of the client window; maximized windows fill the screen).
Provides a standard QuickWin menu bar.
Takes advantage of the Windows Clipboard by providing Copy and Paste commands.
Provides Help for the QuickWin features.
Takes advantage of the virtual memory management capabilities of Windows, overriding the DOS 640K size limitation.
You can use QuickWin to take advantage of more Windows features (although not the functions in the Windows API). To use these enhanced features, you must alter your source code. You can:
Add multiple child windows (also called document windows).
Control the size and placement of child windows, including whether they are tiled or cascaded (cascaded windows overlap; tiled windows are arranged so that all windows are fully visible, with no overlap).
Control the size of a window's text buffer, determining how much of the window's text is stored (and can be scrolled through even when it is not all visible).
Control which child window is the currently active window (said to have the “input focus”).
Add an About dialog box customized with your text.
Simulate mouse clicks in some of the QuickWin menus.
Yield processing time to other Windows applications.
Add custom application and document icons to your program.