************************* 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: SEP95 C C++ Windows MFC dialog resource encryption touch Description: The code listings for the September 1995 issue of Windows/DOS Developer's Journal include source code to the world's smallest dynamic dialog editor, an MFC class that makes it easy to create color edit boxes, Antonello Salvatucci's library for encrypting your program's resources, and Moshe Rubin's touch utility that operates on internal Borland .obj timestamps. ************************* FILE DESCRIPTION ********************************** The following files are included in the disk: FILENAME AUTHOR-NAME TITLE PAGES ============================================================================ branch.zip Chris Branch The Windows 3.1 Font Deletion Bug 6-14 includes: bldbug.bat figure1.c Figure 1: Avoiding the font deletion bug. test.c test.def test.rc ----------------------------------------------------------------------------- salvatuc.zip Antonello Salvatucci A Resource Encryption Tool 15-33 includes: bldcrypt.bat declib.c Listing 1: Resource decryption functions. endec.c Listing 3: Default decrypt/encrypt function. endec.h Listing 2: Resource decrypt/encrypt function interface. enclib.c Listing 5: Resource encryption functions. encrypt.c Listing 4: Entry point for encryption utility. encrypt.def Listing 7: Module definition file for encryption utility. encrypt.rc Listing 6: Strings for encryption utility. ----------------------------------------------------------------------------- burk.zip Ron Burk World's Smallest Dynamic Dialog Editor 35-44 includes: bldtiny.bat test.c test.def test.h test.rc tinydded.c Listing 1: Source code for tiny dialog editor. ----------------------------------------------------------------------------- nelson.zip Mark Nelson Bug++ of the Month 45-47 includes: bug0995.cpp Listing 1: A compiler failure in a DOS box under Windows NT and Windows 95. ----------------------------------------------------------------------------- zolman.zip Leor Zolman Tech Tips 49-54 includes: mfc2bsc.bat Listing 2: Adds the MFC browse information to a project browse file. touch.c Listing 1: A touch utility for MS-DOS. ----------------------------------------------------------------------------- ramachan.zip V. Ramachandran Enhanced Edit Controls Using MFC 55-60 includes: generdoc.cpp generdoc.h generdoc.ico generic.clw generic.cpp generic.def generic.h generic.ico generic.mak generic.rc generic.rc2 generic.vcw generic.wsp genervw.cpp genervw.h mainfrm.cpp mainfrm.h resource.h stdafx.cpp stdafx.h toolbar.bmp zedit.cpp Listing 2: Source for ZEdit class. zedit.h Listing 1: Declaration for ZEdit class. ----------------------------------------------------------------------------- rubin.zip Moshe Rubin Updating Internal Borland .obj Timestamps 72-76 includes: tchbobj.cpp Listing 1: C++ source for tchbobj utility. ----------------------------------------------------------------------------- sdkann.zip -- An up-to-date collection of SDK annotations. includes: sdkann.txt ----------------------------------------------------------------------------- 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/DOS 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 disk, please call or write us. ------------------------------------------------------------------------------ Miller Freeman, Inc. 1601 W. 23rd St. Suite 200 Lawrence, KS 66046 (913) 841-1631 ------------------------------------------------------------------------------