I've seen some posts on the various forums about sharing DLLs/ActiveX's between programs but none seem to answer my question....

I've a single instance ActiveX EXE which is created in one VB program (A). I've another VB program (B) which, at the moment, only needs to get some information from that ActiveX which has been set by (A).

Is this possible? Program B does not need to set any values in the Active EXE. At the moment my work-around is to have Progam A write to the Registry before passing the values to Active Thang; B reads the registry - it works but it's a bit nasty.