mmmmm primero deberias poner el ocx registrado en tu codigo, luego meter el ocx dentro del recurso, cuando tengas todo, tenes que extraerlo y volver a registrarlo y despues deberiaas poner en funcionamiento el programa...
Las OCX y DLL deben estar antes de la ejecucion del software, por ende no pueden estar embebidas como recurso, xq para extraerla tendria que ejecutarse el programa y daria error xq la OCX o DLL no estaria!
Registrar la DLL u OCX sirve para que la PC sepa donde se encuentra dicha DLL u OCX, osea que registrar alguno de estos archivos y meterlos en un .RES no tiene sentido, xq en la PC donde se ejecuta se deben registrar.
Lo que podrias hacer es una especie de instalador; osea: creas tu fichero normal: Main.exe (con dependencias); luego abres otro proyecto Install y alli agregas el Main.exe y las dependencias. en el load del programa Install debes copiar a system32 las dependencias, registrarlas y ejecutar el Main.exe de ese modo solucionarás el problema. (es claro que todo ese proceso dura menos de un segundo) Espero que te sea de ayuda.