The Toolkit provides a Workplace Shell Class List Object that is automatically installed during the installation of the Toolkit. This object is a tool that provides a windowed user interface for general Workplace Shell class registration and object creation activities. It performs all the methods that a typical Workplace Shell object installation program must provide, with the exception of copying files from an installation diskette to a hard disk. It is a fast and easy way to build and test objects in an application development environment.

The Workplace Shell Class List Object Utility displays a hierarchical list of all classes registered with the Workplace Shell. You can add a class to this list or perform a number of actions on a specific class in the list. You can also create an instance of the class, replace and unreplace the class, and delete the class.

The Workplace Shell Class List Object Utility uses WinEnumObjectClasses to get the list of all classes registered with the Workplace Shell. WinEnumObjectClasses returns only the name of the class and the DLL module that contains the class definition. It does not return information on the class ancestry that can be used to construct a hierarchical list of classes. Because the Workplace Shell Class List Object Utility is a Workplace Shell object, it can call the somParent function to determine parentage of each class and use this information to construct the list.

The Workplace Shell Class List Object Utility uses the following methods: