Well spotted Bryce!

I have a working solution using the 32-bit Catalyst control, and I'll drop a sample here sometime tomorrow once I've cleaned it up. Prepare to be slightly bemused.

I didn't have any luck with the 16 bit version - it just kept telling me that the class wasn't registered, even after I manually registered it. I wanted to used the 16 bit version because the docs implied that it was designed to run in a non-event driven environment.

It's just a shame that you need a 5MB download to get it working.

Shawn, as our resident COM/OLE guru do you have any pointers to creating basic DLL's where I can plug in some 'C' code to do the job in the same vein as the kixlib32 code?