Contents
=====================================================================
The Checkers form is an example of a custom sendable form. It is an
executable (.EXE) server. It implements the minimum form interface 
required to launch and send a form.

Following is a list of the source files for the Checkers form code:

FORMSMPL.TXT
WCHECK.EXE      ; The executable file generated by NMAKE
MAKEFILE
CHKRFORM.CFG
ENGINE.CPP
WCHECK.CPP      ; The user interface
FORM.CPP        ; All form API-specific code
PIECE.CUR
WCHECK16.DEF
WCHECK.DLG
DLG.H
CHECKDTA.H
MOVELIST.H
WCHECK.H
DBUGIT.H
FORM.H          ; A description of the Checkers form object
CHECK.H
WCHECK.ICO
WCHECKS.ICO
WCHECK.RC
WCHECK.RCV

ENGINE\LUT.CPP      ; A simple move generator used primarily to
ENGINE\PRUNE.CPP    ;   determine whether a move is valid
ENGINE\QUALITY.CPP
ENGINE\CHECK.CPP
ENGINE\VALID.CPP
ENGINE\DEBUGIO.CPP


Installation Instructions
=====================================================================

The MAPI SDK automatically installs the Checkers form into the local
form registry.

To launch the form:

1. Programmatically install the form into a folder registry.
2. Select the Compose menu in the folder, and 
   choose New Checkers Game.

Or programmatically launch the form using a custom extension.

For more information about installing and launching forms, see
the documentation for the form interfaces in the MAPI SDK.

To send the Checkers form to another user:

1. Select a recipient in the address book.
2. Drag a checkers piece to make a move.

The form will be sent automatically when the move is complete.


Known Problems
=====================================================================
Some objects might not be released before the form shuts down.

Data for many of the custom properties is not written to the
message, and the data that is written might not actually be 
meaningful.

