Bug in MSDN ActiveX Hosting code

If you’re using the sample code from Alex Feinman’s MSDN article on hosting ActiveX controls, then you might be interested to know that we’ve found and fixed a bug in it. The original code doesn’t properly clean up and destroy the native control instances, so the native destructor is never called and you leak objects. For many things like Media Player, where you create one control and use it for the life of your app it’s not much of a problem, but if you’re creating and disposing a lot of controls in your app, it is a problem.