You have to build COM EXE not COM DLL.
>I was pretty excited about your suggestion. However, when I built the COM object and tested it in the IDE, I got an error that user interface was not allowed. I followed your steps saving the form as a class and marking it OLE Public and compiling it into a MTDLL. I was able to instantiate it, but when I called the Show() method is when the error appeared. I made sure that the form was modeless and ran it from the compiled EXE and got the same error returned under the OLE error 1429. It occurred to me that I didn't think COM objects could show user interface by definition. Maybe I've missed something in implementing your suggestion?
--sb--