The accompanying form, STATMSTR.FSL contains code which enables your programs to
send messages to and read the contents of all 4 areas of the status bar at the
bottom of the Paradox for Windows desktop.  The technique requires only 1 line of
code in the form-level built-in status method, 2 variables (one an array), and calls 
to 4 custom methods which may be attached to the form, an object, or a library.

The 4 methods are as follows:

statwedge(var sev statusevent) logical
	Place a call to this method in your form-level status method.  It alters
	the event value and reason as needed to write the messages to the correct
	areas.

msg(msgvar string, whichwindow smallint) logical
	Use this method to send a message to any area.  The second argument
	is a statusreason constant, see table G-43 in the OPAL Reference.

getmsg(whichwindow smallint) string
	This method returns the current contents of a status area. The arg
	is a statusreason constant.

blocksysmsg(yn logical)
	Call this method with a True argument to block all messages produced
	by PFW or the RTL message() procedure.  Now you _own_ the status area!
	Call with false to enable system messages.

Freeware.  Enjoy.  Buy the book.

Norm Bowler