This is a test project demonstrating common dialog containing another control
used for previewing M3U files.  It also shows the other dialogs that can be called
from the class.  

The common dialog that this program uses is compatible with the VB common dialog
control but this has some advantages over the VB control.  You don't need to have
a reference to the OCX, which saves you space on your distribution.  You also have
the ability to add other controls to the dialog, size the dialog and position the
dialog how you wish.  This is because the class calls the dialog directly from
COMCTRL32.DLL and optionally subclasses the dialog to allow for events to be
processed.

The names of the constants for the flags have been changed to the windows
standard names.  Also, the flags for each dialog are set through the following
properties:  FileFlags, FontFlags, ColorFlags. This is because VB will not allow
you to define the same property to use more than one different enums, so the open
and save dialogs use the FileFlags property, the font dialog uses the FontFlags
property and the ColorDialog uses the ColorFlags property.  You can however set
the flags directly by using the Flags property, the advantage to using the new
methods is that VB will show you which items are available for you to use, which the
standard VB Common Dialog will not show you.

Other than the above, the class is compatable with the VB common dialog.

The mDialogHook module is only used for hooking the dialog, and if you don't plan on 
doing that (so you can add your controls to the dialog) you don't need the module at 
all, keep in mind if you don't hook the dialog, you will NOT receive any events from it.

The code is well commented, so you should be able to understand how to use it with
no problems.
