This zip file, DLGLIB.ZIP, must be unzipped with the -d pkunzip option
so that the directory structure is maintained.  If you did not do this,
please do so now.

This is a demonstration of using Visual DLL to create common dialog boxes.
That is, dialog boxes that do some common tasks and thus can be shared
by more than one application.

This particular example is of a DLL called DLGLIB (stands for Dialog Library).
This DLL contains a Login Dialog Box that asks the user for their name
and password, and then returns the restuls to the caller.  The DLL also
demonstrates passing parameters in a user defined type (a structure)

There is a Visual Basic client program included that uses DLGLIB, although
the client could have been written in any language.  The client sample
application is in subdirectory SAMPLEAP.

This example also demonstrates the mechanism for writing reentrant code with
Visual DLL.  Note that the login dialog box invoked in the DLL code creates
a new instance of the Form for each invocation of the DLL function.  This
is the mechanism used in C when automatic (local) variables are created
on the stack.  Visual Basic's local variables achieve the same result.

