Nope, can't do that. The Active-X control doesn't provide a typelib interface for the internal api I'm trying to access. The control itself has a typelib for interacting with the visible component, but the internal api you can get to. For further information, I'm interacting with Adobe's SVG control. You can retrieve the internal DOM document from the COM interface, but Adobe doesn't provide a typelib for interacting with it. The functions and properties available are identical to the Javascript calls you can make from the browser, so I know the interface it provides. I just can't apply a .NET interface to the objects I get back. Any ideas? Is there a way to get the guid from the COM object I get? It seems in order to apply an interface I need a guid. -- Joel Lucsy