Quote Originally Posted by VanGoghGaming View Post
Yeah but that only works with late-bound objects. How do you violate the COM contract to make it early-bound?
No. You can either use a typelib with needed interface (just use ActiveX DLL itself) or just use a class with the same structure of the methods - VB6 creates the same VTable for similar classes only IID are different. You could return a raw pointer to object and put it to your class interface variable.