************************* MASTER CODE ***************************************

The name of the first file in this disk's directory identifies the volume,
issue number and revision of the disk. The format of this filename is:

    !CDmvvii.rrr

where
    ! = the '!' character
    m =   C for C Users Journal, W for Windows/DOS Developer's Journal
    vv =  volume
    ii =  issue
    rrr = revision (001 for initial release, 002 for next update, etc.)

The file UPDATE.DOC contains information about any additions or
corrections to material on the disk since the original magazine
publication.

If you have obtained this code from a floppy diskette or from CompuServe, the 
headings under the column "FILENAME" represent the names of .ZIP files.  All 
files listed under the filename are archived in the .ZIP file.

Keywords:  C C++ Windows multimedia graphics NT registry menus printing

Description:  The code listings for the April 1994 issue of Windows/DOS
              Developer's Journal include source for Brian Myers' code
              to enumerate processes under Windows NT (via the registry),
              Tomlinson's C++ class for printing with forms under Windows
              NT, and Paul Bonneau's reusable, automatic, tear-off menus.

*************************  FILE DESCRIPTION **********************************

The following files are included in the disk:

FILENAME        AUTHOR-NAME             TITLE                           PAGE
----------------------------------------------------------------------------
tomlinsn.zip    Paula Tomlinson         Printing in Windows NT          7-25
includes:
Listing 1 -- cprint.h
Listing 2 -- cprint.cpp
Listing 3 -- ntprint.cpp
Listing 4 -- ntprint.h
Listing 5 -- ntprint.rc
Listing 6 -- cform.h
Listing 7 -- cform.cpp
ntprint.exe
ntprint.mak

myers.zip       Brian G. Myers          Enumerating Processes
                                        in Windows NT                  26-40
includes:
Listing 1 -- enumproc.c
bc4.mak
enumproc.def
enumproc.h
ms.mak
showproc.c

tearoff.zip     Paul Bonneau            Automatic Tear-Off Menus,
                                        Part 2                         41-54
includes:
Listing 1 -- tearoff.c
demotear.c
demotear.h
demotear.rc
makefile
tearoff.h
tearutil.c
tearutil.h

burk.zip        Ron Burk                Practical C++: WUIMAN's
                                        User Interface                 55-60
includes:
ctl3d.c
ctl3d.h
makefile
regrtest.c
regrtest.h
regrtest.rc
test.c
test.def
test.rc
testrc.h
wuiargs.c
wuiargs.h
wuidbint.c
wuidbint.h
wuierror.c
wuierror.h
wuilist.c
wuilist.h
wuiman.c
wuiman.h
wuiman.ico
wuimanhk.c
wuimanhk.h
wuimanui.h
wuiname.c
wuiname.h
wuiobjdb.c
wuiobjdb.h
wuistd.c
wuistd.h
w_atom.c
w_atom.h
w_hook.c
w_hook.h
w_uimain.c
w_uimain.h
w_uiprop.c

bonneau.zip     Paul Bonneau            Windows Questions & Answers    61-73
includes:
Listing 1 -- notify.c
Listing 2 -- hook21.asm
Listing 3 -- notify.def
Listing 4 -- hookhks.c
filelist.c
notify.h

zolman.zip      Leor Zolman             Tech Tips: A Library Maintainer,
                                        Squeezing Some Water from the
                                        DOS Rock, and More Moving
                                        Windows                       79-86
includes:
Listing 1 -- makelib.c
chelp.asm
makelib.exe

******************************************************************************

If you have questions regarding the disk, please call or write us.

-----------------------------------------------------------------------------
                           R&D Publications, Inc.
                        1601 W. 23rd St. Suite 200
                            Lawrence, KS 66046
                              (913) 841-1631
-----------------------------------------------------------------------------

