>How would I go about creating a circular reference between a class and a form in Visual Basic 6 so that each knows about the other?
You just cannot. The compilers aren't just able to do it. Can't you extract the common parts of both class into a third class thus eliminating the need of the circular reference.
Éric Moreau, MCPD, Visual Developer - Visual Basic MVP
Conseiller Principal / Senior Consultant
Moer inc.
http://www.emoreau.com