An ActiveX control is an object container who's objects are used through a visible control. I would think that would be a strictly windows. Plus, browsers other than IE may have trouble loading ActiveX content.
But I don't know what I'm talking about. I'm just guessing.
If ActiveX controls work the way you want them to, you can make those controls in VB.