@Josber, pues si son realmente tantos, seguro que no vas a encontrar un solo OCX que te abra todo esto.
Mira el DSO Framer ya te abre todo lo que es Office (, docx, xlsx, .pptx etc.). Las imágenes lo mismo, hay más de uno que te abre casi cualquier imagen. Ahora lo de corel, dw y demás ya ni siquiera sé si habrá OCX para tipos poco genéricos digamos.
Para mi el algoritmo es el siguiente:
- En el evento que sea para abrir el fichero se evalúa la extensión (con un UNSTRING por ejemplo)
- Con un Evaluate se muestra la pestaña con el OCX correspondiente de manera transparente para el usuario
Código COBOL:
move [indice_tab_necesario] to "CurrentPage" OF CmTab1