The hadest is to create an ActiveX : if it is visible, create a UserControl, else a Component.
Add following attributes to class :
Replace the GUID by your own.
And code your usercontrol as you like.
After compiling, just run "regasm YourAssembly.dll", "et voilà".
You can instanciate your ActiveX using its Guid.
There are a few tutorials on how you can make an ActiveX visible component, with events and a named way to instanciate your component. I'm working on a way to auto-deploy it using my website...
My job is software developper in a small company that publish a hospital management software. I use you lib primarily to take images from webcam. I have other ideas, but it is too early.
Project Natal sounds great :D can you do better ? (joke)