I would agree with you for the most part. I have done some testing and found that dll's and ActiveX exes are presented the same way within C++. It took a bit, maybe even a byte (suppose to be funny), to manipulate the string data. However, my biggest disappointment is with arrays. Due to the differences in the way VB
and C++ handle\define arrays the functions that either return arrays or pass them as parameters are not recognized. This was a even more disappointing because of third party software that is designed to be used as an automation interface within languages that support automation, explicitly listing C++, has the same limitation. Now, it may be possible to pass an array but it looks like it is going to take quit a bit of work.
Thanks for you input.