CObj is the base class of all macro classes. It implements the basic management for creating and destroying instances (objects) and for message handling. All macro classes should be derived from CObj. The static functions, which are used to create and delete objects are described with the macro library.