Chas,
It's not too bad. You just use the container's AddObject method to add the check boxes. After you add them you can change their properties to place them at the appropriate spot. You may want to create a class for these checkboxes. You'll need to do that if you want to have code in their methods.
>Suppose you have a table with 16 records and you wish to programatically create a checkbox for each record and put the objects on a container object and space them equally on the container with captions (from a field in the same table). Is this an extremely difficult task? Has anyone done this? Can it be done without jumping through to many hoops?