If I create an ActiveX Control (OCX) and compile it, then open a standard EXE and add that from Components, I can then use that User Control in my project as I like.

So far, so good.

However, I now want to create an ActiveX EXE or DLL that includes multiple User Controls (ActiveX Controls), so that I only need one reference and all the components show in the IDE for me to drag into my Standard EXE's form.

So to try and do this I have created an ActiveX DLL, added 2 User Controls within that, and compiled it. BUT, when opening a Standard EXE and referencing the dll (that contains the Controls), I do not get the controls added to the Component bar (for me to drag onto a form and use).

I know this is possible because there are dlls out there which do exactly this (and also components that contain multiple controls - such as MS Windows Common Controls).

So what further steps do I need to include to get these to show?