************************* 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 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:     AUG96 C C++ Windows NT Palette timing benchmark graphics

Description:  The code listings for the August 1996 issue of Windows
              Developer's Journal include source code for Trevor
              Harmon's MFC DIB section class, Mike Dawdy's improved
              microsecond timing tool, Chris Branch's palette spy
              utility, and the compiler benchmarks used to measure
              inlining efficiency.
              
             

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

The following files are included in the disk:

FILENAME        AUTHOR-NAME             TITLE                           PAGES
=============================================================================
branch.zip      Christopher Branch      Palette Spy                      6-13
includes:
details.c
palspy.c
palspy.def
palspy.exe
palspy.h
palspy.ico
palspy.ide
palspy.rc

-----------------------------------------------------------------------------

dawdy.zip       Mike Dawdy              A More Accurate Timing Tool     14-25
includes:
read_me.txt
time_fns.asm    Listing 1:  An improved set of timing routines.
time_fns.obj
time_tst.c
time_tst.exe
time_tst.ide
time_tst.mak

-----------------------------------------------------------------------------

compiler.zip    Ron Burk                Compiler Benchmark:
                                        C++ Inlining                    27-32
includes:
bench.cpp

-----------------------------------------------------------------------------

burk.zip        Ron Burk                Building DLLs the Right Way     33-41
includes:
dll.c           Listing 1:  Exporting functions and variables.
dll.def         Listing 2:  Module definition file for dll.dll.
dll.h           Listing 4:  Header file for simple DLL.
dynload.c       
test.c          Listing 3:  Application to implicitly link to dll.dll.

-----------------------------------------------------------------------------

zolman.zip      Leor Zolman             Tech Tips                       45-54
includes:
dibsect.cpp     Listing 3. 
dibsect.h       Listing 2.
dibsect.zip
        includes:
        anmfccla.doc
        default.bmp
        dibsecti.aps
        dibsecti.clw
        dibsecti.cpp
        dibsecti.exe
        dibsecti.h
        dibsecti.ico
        dibsecti.mak
        dibsecti.mdp
        dibsecti.ncb
        dibsecti.ogx
        dibsecti.rc
        dibsecti.rc2
        readme.txt
        resource.h
        stdafx.cpp
        stdafx.h
toollist.zip
        includes:
        afxcore.rtf
        afxprint.rtf
        appexit.bmp
        bullet.bmp
        curarw2.bmp
        curarw4.bmp
        curhelp.bmp
        editcopy.bmp
        editcut.bmp
        editpast.bmp
        editundo.bmp
        filenew.bmp
        fileopen.bmp
        fileprnt.bmp
        filesave.bmp
        hlpsbar.bmp
        hlptbar.bmp
        mainfrm.cpp     Listing 1.
        mainfrm.h
        makehelp.bat
        mdichild.cpp
        mdichild.h
        readme.txt
        recfirst.bmp
        reclast.bmp
        recnext.bmp
        recprev.bmp
        resource.h
        scmax.bmp
        scmenu.bmp
        scmin.bmp
        stdafx.cpp
        stdafx.h
        toolbar.bmp
        toolldoc.cpp
        toolldoc.h
        toolldoc.ico
        toollist.clw
        toollist.cpp
        toollist.def
        toollist.h
        toollist.hpj
        toollist.ico
        toollist.mak
        toollist.rc
        toollist.rc2
        toollvw.cpp
        toollvw.h
        
-----------------------------------------------------------------------------

nelson.zip      Mark Nelson             Bug++ of the Month              67-69
includes:
bug0896.cpp     Listing 1:  Compiler fails to call class destructor.

-----------------------------------------------------------------------------

sdkann.zip
includes:
anntater.exe
mstater.exe
sdkann.txt:  An up-to-date collection of SDK annotations (plus more
that will appear in future issues of WDJ!)

-----------------------------------------------------------------------------

order.frm  -- This file contains an order form which can be used to
order books reviewed in the "Books in Brief" column or advertised in the
Windows Developer's Bookshelf. You can complete the form and fax,
mail, or email it to us, or use it as the basis for a phone order. 

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

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

------------------------------------------------------------------------------
                           Miller Freeman, Inc.
                        1601 W. 23rd St. Suite 200
                            Lawrence, KS 66046
                              (913) 841-1631
                         email: wdletter@mfi.com
                            http://www.wdj.com
------------------------------------------------------------------------------
