Please direct me if this has been answered previously.

Here's my problem. I am decidedly not a C++ Programmer.

I do pretty good with VB6...

I have a 3rd Party program that I need to write a replacement User GUI for.

The company has provided a .DLL and the interface example is for C++ ATL COM

(I have tried to add a form and control to their example only to have the thing fall apart when I do.)

Is there a way to implement an ATL COM interface in VB6.