SOURCE FILE DESCRIPTIONS FOR

WINDOWS PROGRAMMING POWER WITH CUSTOM CONTROLS

By Paul S. Cilwa and Jeff Duntemann
=================================================================
Once you've executed SOURCE.EXE (see the README.1ST file) you
will have a number of subdirectories under the WINPOWR directory.
These directories contain the source and development environment
files for the controls developed in the book.  *This* file (that
is, the one you're now reading) contains a description of each of
those directories, telling you what all the individual files are
for.

There is a separate listing for each control subdirectory. These
are identified at the top of each listing.

The controls were compiled with both Borland/Turbo C++ 3.1 and
Borland C++ 4.0, which was brand-new at the time of publication.
Desktop and project files for both versions are included in the
source directories.

===============================

Directory of C:\WINPOWR\SKELETON  Home directory for Skeleton control

HELP         <DIR>     12-30-93   8:01p Help source files
8000     BMP       566 03-29-93   2:13p Bitmap for Visual Basic toolbox
8001     BMP       566 03-29-93   2:13p    "
8003     BMP       174 03-29-93   2:14p    "
8006     BMP       150 03-29-93   2:14p    "
DIALOG   C        5837 06-14-93  11:11p Hooks into standard resource editors
HELP     C        3003 12-27-93   4:39p Code to access the Windows help engine
INTERNAL H        1523 10-29-93   4:28p Private header file
MAIN     C        3503 10-13-93   6:34p Base code for Skeleton control
PAINT    C         280 06-29-93  11:19p Code that paints the control
SKELETON H         130 09-21-93  12:57p Public header file
SKELETON DSK      1178 11-11-93  11:53p Borland/Turbo C++ 3.1 desktop file
SKELETON PDL      1782 12-29-93   1:40a Borland C++ 4.0 style file
SKELETON PRJ      7223 11-11-93  11:53p Borland/Turbo C++ 3.1 project file
SKELETON HLP     14128 12-27-93   3:52p On-line documentation for Skeleton
SKELETON RC       3067 11-06-93  12:33p Resource script
SKELETON ICO       766 03-29-93   1:43p Visual Basic icon for Skeleton
SKELETON DEF       315 10-13-93  10:34a Resources for the Skeleton control
SKELETON DSW      2717 12-27-93   4:41p Borland C++ 4.0 desktop file
TBX      BMP       406 03-28-93   8:59p Bitmap for Borland Resource Workshop
TBX      CUR       326 03-28-93   8:59p Cursor for Borland resource Workshop
VISUAL   C        6578 10-29-93   4:28p Additional layers to make control VBX
SKELETON IDE     37118 12-29-93   1:40a Borland C++ 4.0 project file

===============================

Directory of C:\WINPOWR\PANEL     Home directory for Panel control

HELP         <DIR>     12-30-93   8:01p Help source files
DIALOG   C        9061 04-27-93   6:16p Hooks into standard resource editors
INTERNAL H        2203 10-18-93   6:39p Private header file
MAIN     C       10267 07-01-93  10:42p Base code for Panel control
PAINT    C        3710 05-16-93   8:11p Code that paints Panel control
PANEL    DEF       288 12-24-93   6:15p Resources for the Panel control
PANEL    H         685 09-21-93  12:58p Public header file
PANEL    ICO       766 04-12-93   9:01p Icon for Panel control
PANEL    DSK       942 11-24-93  12:08a Borland/Turbo C++ 3.1 desktop file
PANEL    PAS      2842 04-30-93   3:24p Interface file for Borland Pascal
PANEL    PRJ      6359 10-18-93   6:46p Borland/Turbo C++ 3.1 project file
PANEL    RC       4296 11-06-93  12:32p Resource script
PANEL    PDL      1360 12-29-93   1:40a Borland C++ 4.0 style file
TBX      BMP       406 04-12-93   9:01p Bitmap for Borland Resource Workshop
TBX      CUR       326 04-12-93   9:11p Cursor for Borland Resource Workshop
PANEL    IDE     30352 12-29-93   1:40a Borland C++ 4.0 project file
PANEL    DSW      2337 12-27-93   3:52p Borland C++ 4.0 desktop file
PANEL    HLP     17071 12-27-93   3:51p On-line documentation for Panel
PANEL    DLL     22016 12-25-93   8:30p Panel control executable file

NOTE: Panel is not present in VBX form; use PANEL.DLL.  This control is
*not* useable from Visual Basic!

===============================

Directory of C:\WINPOWR\VLISTBOX  Home Directory for Virtual Listbox control

HELP         <DIR>     12-30-93   8:01p Help source files
8000     BMP       566 04-11-93   4:06p Bitmap for Visual Basic toolbox
8001     BMP       566 04-11-93   4:06p    "
8003     BMP       174 04-11-93   4:06p    "
8006     BMP       150 04-11-93   4:06p    "
DIALOG   C        6078 06-12-93   9:49p Hooks into standard resource editors
HELP     C        3003 12-27-93   4:39p Code to access the Windows help engine
INTERNAL H        1880 10-29-93   4:32p Private header file
MAIN     C        9664 10-06-93  11:20p Base code for Virtual Listbox control
PAINT    C        2304 07-03-93  12:54p Code that paints the control
TBX      BMP       406 04-11-93   4:06p Bitmap for Borland Resource Workshop
TBX      CUR       326 04-11-93   4:06p Cursor for Borland Resource Workshop
VISUAL   C       10434 10-29-93   4:32p Additional layers to make control VBX
VLISTBOX DEF       315 10-13-93  10:34a Resources for Virtual Listbox control
VLISTBOX DSK      1232 12-17-93   6:46p Borland/Turbo C++ 3.1 desktop file
VLISTBOX H         711 10-06-93   9:25p Message and data structure definitions
VLISTBOX ICO       766 07-17-93   6:13p Visual Basic icon for control
VLISTBOX PRJ      6999 12-17-93   6:46p Borland/Turbo C++ 3.0 project file
VLISTBOX RC       3834 11-06-93  12:34p Resource script
VLISTBOX HLP     23164 12-27-93   1:36a On-line documentation
VLISTBOX PDL      1363 12-29-93   1:38a Borland C++ 4.0 style file
VLISTBOX IDE     36898 12-29-93   1:38a Borland C++ 4.0 project file
VLISTBOX DSW      2151 12-27-93   4:53p Borland C++ 4.0 desktop file

===============================

Directory of C:\WINPOWR\PAGELIST  Home directory for PageDir control

HELP         <DIR>     12-30-93   8:01p Help source files
8000     BMP       566 04-05-93   5:25p Bitmap for Visual Basic toolbox
8001     BMP       566 04-05-93   5:25p    "
8003     BMP       174 04-05-93   5:00p    "
8006     BMP       150 04-05-93   5:00p    "
DIALOG   C        6950 07-13-93   1:57p Hooks into standard resource editors
DOCUMENT ICO       766 04-05-93   6:16p Main icon; used in About box
HELP     C        3003 12-27-93   4:39p Code to access the Windows help engine
INTERNAL H        1947 12-25-93   4:45p Private header file
MAIN     C        7483 12-25-93   4:41p Base code for PageList control
PAGELIST DSK       935 11-24-93   9:04a Borland/Turbo C++ 3.1 desktop file
PAGELIST H         918 07-05-93   5:16p Public header file
PAGELIST PRJ      7063 10-29-93   4:27p Borland/Turbo C++ 3.1 project file
PAGELIST RC       3046 11-06-93  12:31p Resource script
PAGELIST PDL      1363 12-29-93   1:17a Borland C++ 4.0 style file
PAGELIST DEF       313 12-25-93   3:41p Resources for the Pagelist control
PAGES    ICO       766 08-21-91  11:59p Icon shown in multiple pages
PAINT    C        1588 12-25-93   4:30p Code that paints the Pagelist control
TBX      BMP       406 04-05-93   5:25p Bitmap for Borland Resource Workshop
TBX      CUR       326 04-05-93   5:31p Cursor for Borland Resource Workshop
VISUAL   C       11008 12-25-93   4:36p Additional layers to make control VBX
PAGELIST DSW      3378 12-28-93   4:41p Borland C++ 4.0 desktop file
PAGELIST IDE     37436 12-29-93   1:17a Borland C++ 4.0 project file
PAGELIST HLP     28008 12-27-93   3:51p On-line documentation for Pagelist

===============================

Directory of C:\WINPOWR\BROWSER   Home directory for Browser control

HELP         <DIR>     12-30-93   8:01p Help source files
8000     BMP       566 08-01-93  10:13p Bitmap for Visual Basic toolbox
8001     BMP       566 08-01-93  10:13p    "
8003     BMP       174 08-01-93  10:13p    "
8006     BMP       150 08-01-93  10:14p    "
BROWSER  DSK      1399 11-30-93  12:31a Borland/Turbo C++ 3.1 desktop file
BROWSER  HLP     16967 12-27-93   3:49p On-line documentation for Browser
BROWSER  DSW      2484 12-28-93   6:23p Borland C++ 4.0 desktop file
BROWSER  ICO       766 08-01-93  10:14p Main Browser control icon
BROWSER  PRJ      7479 11-06-93   1:39p Borland/Turbo C++ 3.1 project file
BROWSER  DEF       219 10-13-93  10:35a Resources for the Browser control
BROWSER  RC       1544 11-06-93  12:30p Resource script
HELP     C        3003 12-27-93   4:39p Code to access the Windows help engine
INTERNAL H         651 11-06-93  12:27p Private header file
MAIN     C         262 07-03-93   9:38p Base code for Browser control
BROWSER  PDL      1362 12-29-93   1:41a Borland C++ 4.0 style file
BROWSER  IDE     32682 12-29-93   1:41a Borland C++ 4.0 project file
VISUAL   C       14288 12-28-93   6:10p Additional layers to make control VBX

===============================

Directory of C:\WINPOWR\TEXTVIEW  Home directory for TextFileView control

HELP         <DIR>     12-30-93   8:01p Help source files
8000     BMP       566 08-31-93   1:01p Bitmap for Visual Basic toolbox
8001     BMP       566 10-30-93   9:05p    "
8003     BMP       174 10-30-93   9:05p    "
8006     BMP       150 08-31-93   1:01p    "
BLOCK    H         562 10-20-93   6:54p Header for block memory manager
BLOCK    C        5375 12-25-93   9:01p Code for block memory manager
DIALOG   C        6019 10-29-93  12:13p Hooks into standard resource editors
FILEPROP C        3009 11-07-93   6:53p Code for VB filename selector
HELP     C        3003 12-27-93   4:39p Code to access Windows help engine
INTERNAL H        1881 11-07-93   5:11p Private header file
LINE     H        1007 10-30-93   2:12p Header for OOP doubly-linked list
LINE     C        2982 10-30-93   2:14p Code for OOP doubly-linked list
LINES    C        1378 10-30-93   6:28p Code for Lines collection object
LINES    H         427 10-30-93   6:26p Header for Lines collection object
MAIN     C        7308 12-25-93   9:00p Base code for TextFileView control
TBX      BMP       406 08-31-93   1:01p Bitmap for Borland Resource Workshop
TBX      CUR       326 08-31-93   1:01p Cursor for Borland Resource Workshop
TEXTVIEW PRJ      9143 12-16-93   3:48p Borland/Turbo C++ 3.1 project file
TEXTVIEW DEF       315 10-29-93  11:40a Resources for TextFileView control
TEXTVIEW HLP     15924 12-27-93   3:58p On-line documentation for TextFileView
TEXTVIEW RC       2975 11-06-93  12:33p Resource script
TEXTVIEW H          58 10-29-93  12:15p Public header file
TEXTVIEW DSK      1661 12-16-93   3:48p Borland/Turbo C++ 3.1 desktop file
TEXTVIEW ICO       766 08-31-93   1:01p Visual Basic icon for TextFileView
VISUAL   C        6786 12-16-93   3:46p Additional layers to make control VBX
VIEW     H         666 10-30-93   5:35p Header for View object
VIEW     C        1572 10-30-93   5:35p Code for View object
TEXTVIEW PDL      1363 12-29-93   1:39a Borland C++ 4.0 style file
TEXTVIEW DSW      2802 12-27-93   4:52p Borland C++ 4.0 desktop file
TEXTVIEW IDE     46748 12-29-93   1:39a Borland C++ 4.0 project file

===============================

Directory of C:\WINPOWR\TEXTEDIT  Home directory for TextEdit control

HELP         <DIR>     12-30-93   8:01p Help source files
TEXTEDIT DSK      1767 12-05-93  12:12p Borland/Turbo C++ 3.1 desktop file
TEXTEDIT PRJ      8727 12-05-93  12:09p Borland/Turbo C++ 3.1 project file
VISUAL   C       11259 12-29-93  11:40a Additional layers to make control VBX
LINES    H        1815 12-03-94  12:18p Header for Lines collection object
TEXTEDIT PDL      1363 12-29-93  11:41a Borland C++ 4.0 style file
TEXTEDIT HLP     23125 12-29-93   3:43a On-line documentation for TextEdit
TEXTEDIT H         445 11-29-93  10:08p Public header file
TEXTEDIT IDE     51920 12-03-94   3:39p Borland C++ 4.0 project file
INTERNAL H        1973 11-29-93   3:47p Private header file
DIALOG   C        6016 11-29-93   1:57p Hooks into standard resource editors
VIEW     C        3174 11-29-93  10:28a Code for View object
VIEW     H        1050 11-29-93   9:47a Header for View object
CARET    H         750 11-29-93   8:44a Header for insertion mechanism
CARET    C        1548 11-29-93   8:39a Code for insertion mechanism
DC       C        2727 11-15-93   7:11a
DC       H         855 11-14-93   1:13p
FILEPROP C        3009 11-07-93   6:50p Code for VB filename selector
TEXTEDIT RC       2885 12-03-94   3:08p Resource script
TEXTEDIT DEF       315 11-07-93   5:26p Resources for TextEdit control
TEXTEDIT ICO       766 11-07-93   2:07p Visual Basic icon for TextEdit control
TBX      CUR       326 11-07-93   2:07p Cursor for Borland Resource Workshop
TBX      BMP       406 11-07-93   2:07p Bitmap for Borland Resource Workshop
8006     BMP       150 11-07-93   2:07p Bitmap for Visual Basic toolbox
8003     BMP       174 11-07-93   2:07p    "
8001     BMP       566 11-07-93   2:07p    "
8000     BMP       566 11-07-93   2:07p    "
BLOCK    C        5366 10-30-93   1:05p Code for block memory manager
HELP     C        3004 10-29-93   4:20p Code to access the Windows help engine
BLOCK    H         562 10-20-93   6:54p Header for block memory manager
LINES    C        7986 12-03-94  12:15p Code for Lines collection object
LINE     C        8676 12-29-93   3:57a Code for OOP doubly-linked list
LINE     H        2135 12-29-93   3:57a Header for OOP doubly-linked list
TEXTEDIT DSW      3261 12-29-93   4:03a Borland C++ 4.0 desktop file
MAIN     C       16211 12-03-94  12:18p Base code for TextEdit control

===============================

Directory of C:\WINPOWR\INIDATA   Home directory for IniData control

HELP         <DIR>     12-30-93   8:01p Help source files
INIEDIT      <DIR>     12-30-93   8:01p Simple demo program; INI filed editor
8000     BMP       566 11-11-93  11:45p Bitmap for Visual Basic toolbox
8001     BMP       566 11-11-93  11:45p    "
8003     BMP       174 11-11-93  11:45p    "
8006     BMP       150 11-11-93  11:45p    "
ENCRYPT  H         341 11-19-93   2:54a Header for the encryption feature
ENCRYPT  C        1740 11-19-93   2:54a Code for the encryption feature
FILEPROP C        3009 11-07-93   6:53p Code for VB filename selector
HELP     C        3003 12-27-93   4:39p Code to access Windows help engine
INIDATA  ICO      4078 11-11-93  11:46p IniData control main icon
INIDATA  HLP     17988 12-27-93   3:49p On-line documentation for IniData
INIDATA  RC       1521 12-03-94   3:26p Resource Script
INIDATA  DEF       219 11-11-93  11:56p Resources for IniData control
INIDATA  DSK      1337 12-16-93   3:42p Borland/Turbo C++ 3.1 desktop file
INIDATA  PRJ      7543 12-16-93   3:42p Borland/Turbo C++ 3.1 project file
VISUAL   C       17394 12-03-94   2:28p Additional layers to make control VBX
INIDATA  PDL      1362 12-29-93   1:41a Borland C++ 4.0 style file
INTERNAL H        1061 12-03-94   2:28p Private header file
MAIN     C         266 11-19-93   2:53a Base code for IniData control
TEXTFILE H         362 11-18-93   7:32p Header for buffered file I/O
TEXTFILE C        1158 11-19-93   2:46a Code for buffered file I/O
INIDATA  IDE     35246 12-03-94   3:36p Borland C++ 4.0 project file
INIDATA  DSW      2147 12-27-93   4:50p Borland C++ 4.0 desktop file


