@mansellan. Slightly different principles. I made some headway on it, but got bogged down in the number of controls to stub, and ITypeLib gave us the control information we needed.
The Office FRX file is, at the top level, undocumented. The FRM file usually just gives you an offset of 0x0000 and then in the FRX, IIRC, it's 20 or maybe 24 bytes of header, which is a version number (Long), possibly a stream length (Long) followed by 4 longs that, IIRC, reflect Top, Left, Height and Width in some DPI unit (I'm unsure why this is, as the form metrics are recorded in the relevant streams, presum…