Both are written in Delphi, can the com object (.ocx) get the application's skin and use it? A backup would be to write the skin name into a config location and load that skin at runtime in the .ocx but that means a lot of size bloat if both have to have the skins available unless they all only use external skins.