# E.2 QuickWin Routines (WNT, W9*)

QuickWin routines help you turn graphics programs into simple Windows applications. To use a Quickwin routine, add the following statement to the program unit containing the routine:

  USE DFLIB

You must also specify a compiler option to use these routines. For more information, see your Programmer's Guide.

Graphic routines (see Section E.3) are also used in QuickWin applications.

Table E-2 summarizes QuickWin routines.

Table E-2 Summary of Quickwin Routines (WNT, W9*)

Name | Description
--- | ---
Routines for Window Control and Inquiry
FOCUSQQ | Sets focus to specified window.
GETACTIVEQQ | Returns the unit number of the currently active child.
GETHWNDQQ | Converts the unit number into a Windows handle for functions that require it.
GETWINDOWCONFIG | Returns current window properties.
GETWSIZEQQ | Returns the size and position of a window.
INQFOCUSQQ | Determines which window has focus.
SETACTIVEQQ | Makes a child window active, but does not give it focus.
SETWINDOWCONFIG | Sets current window properties.
SETWSIZEQQ | Sets the size and position of a window.
Routines to Enhance QuickWin Applications
ABOUTBOXQQ | Adds an About Box with customized text.
APPENDMENUQQ | Appends a menu item.
CLICKMENUQQ | Simulates the effect of clicking or selecting a menu item.
DELETEMENUQQ | Deletes a menu item.
GETEXITQQ | Returns the setting for a QuickWin application's exit behavior.
INCHARQQ | Reads a single character input from the keyboard and returns the ASCII value of that character without any buffering.
INITIALSETTINGS | Controls initial menu settings and initial frame window.
INSERTMENUQQ | Inserts a menu item.
MESSAGEBOXQQ | Displays a message box.
MODIFYMENUFLAGSQQ | Modifies a menu item's state.
MODIFYMENUROUTINEQQ | Modifies a menu item's callback routine.
MODIFYMENUSTRINGQQ | Modifies a menu item's text string.
PASSDIRKEYSQQ | Determines the behavior of direction and page keys.
REGISTERMOUSEEVENT | Registers the application defined routines to be called on mouse events.
SETEXITQQ | Sets a QuickWin application's exit behavior.
SETMESSAGEQQ | Changes any QuickWin message, including status bar messages, state messages, and dialog box messages.
SETMOUSECURSOR | Sets the mouse cursor for the window in focus.
SETWINDOWMENUQQ | Sets the menu to which a list of current child window names are appended.
UNREGISTERMOUSEEVENT | Removes the routine registered by REGISTERMOUSEEVENT.
WAITONMOUSEEVENT | Blocks a return until a mouse event occurs.
Color Conversion Routines
INTEGERTORGB | Converts an RGB color value to its red, green, and blue components.
RGBTOINTEGER | Converts integers specifying red, green, and blue color into an RGB integer (for use in RGB routines).

For more information on these routines, see the Compaq Visual Fortran online Reference.

Previous Page Next Page Table of Contents