An object oriented programming technology enables multiple objects to be snapped
into a given container or client. Thus, for example, multiple ActiveX controls
can be snapped into one given container and these controls may be accessed in a
fashion which can be truly termed binary compatible. That is, each of the controls
can be accessed without requiring recompiling even when they have different identifiers
and/or different interfaces. In one embodiment, this may be accomplished by providing
SetGUID and GetGUID functions in a layer class associated with the objects. The
identifier of the desired object can be obtained from the system database and set
in the layer class to selectively access one of at least two objects in the same
container without recompiling.