************************* 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:  JUN94 C C++ Windows DOS icon winoldapp NT debugging streams

Description:  The code listings for the June 1994 issue of Windows/DOS
              Developer's Journal include source for John Gmutza's C++ output
              debugging stream for Windows, Brian Myers's code to demonstrate
              how to use the NT debugging API to set breakpoints in another
              process, Juan M. Aguirregabiria's code to control the icon
              and title of a spawned DOS box, and Ron Burk's code for 
              constructiong dynamic function calls at runtime.

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

The following files are included in the disk:

FILENAME        AUTHOR-NAME             TITLE                           PAGE
----------------------------------------------------------------------------

gmutza.zip      John Gmutza             A C++ Debugging Output Stream   7-12
includes:
Listing 1 -- ods1.h
Listing 2 -- ods.h
Figure 1 -- test.c

myers1.zip       Brian G. Myers         Setting Breakpoints in a
                                        Windows NT Debugger            13-31
Example breakpoint program. Includes:
bpnode.c
debug.c
foo.c
foo.mak
foo_ms.mak
rsrc.h
stepper.c
stepper.h
stepper.ico
stepper.mak
stepper.rc
step_ms.mak

myers2.zip       Brian G. Myers         Setting Breakpoints in a
                                        Windows NT Debugger            13-31
Simple debugging monitor utility. Includes:
borland.mak
dbtrace.c
dbtrace.h
dbtrace.ico
dbtrace.rc
ms.mak

zolman.zip      Leor Zolman             Tech Tips:  More Application
                                        Launching, a Windows/UNIX
                                        Cohabitation Bug, and Quick
                                        Printer Configuration          47-58
includes:
Listing 1 -- winrun.c
Listing 2 -- launcher.h
Listing 3 -- launcher.c
Listing 4 -- launcher.rc
Listing 5 -- launcher.def
Listing 6 -- launcher.mak

burk.zip        Ron Burk                Practical C++: Dynamic
                                        Function Calls                 59-66
Bug example. Includes:
Listing 3 -- condbug.c

wuiman.zip        Ron Burk              Practical C++: Dynamic
                                        Function Calls                 59-66
includes:
Listing 1 -- w_dycall.h
Listing 2 -- w_dycall.c
ctl3d.c
ctl3d.h
makefile
readme.txt
regrtest.c
regrtest.h
regrtest.rc
test.c
test.def
test.rc
testrc.h
twuiman.ico
worklog.txt
wuiargs.c
wuiargs.h
wuidbint.c
wuidbint.h
wuierror.c
wuierror.h
wuilist.c
wuilist.h
wuiman.c
wuiman.h
wuiman.ico
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
w_uiutil.c
w_uiutil.h

bonneau.zip     Paul Bonneau            Windows Questions & Answers    67-72
includes:
Listing 1 -- mdiclick.c
Listing 2 -- caption.c

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

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
-----------------------------------------------------------------------------

