If you inspect the UI Data files, you can find snippets like this:
<LEGACY clsid=GZWinFlatRect iid=IGZWinFlatRect id=0x0000a001 area=(0,0,550,558) fillcolor=(0,0,0) winflag_visible=yes winflag_enabled=yes winflag_moveable=yes winflag_sizeable=no winflag_sortable=no winflag_pbuff=no winflag_pbufftrans=yes winflag_pbufferase=yes winflag_alphablend=no winflag_acceptfocus=yes winflag_mousetrans=no winflag_ignoremouse=no colorleft=(0,0,0) colortop=(0,0,0) colorright=(0,0,0) colorbottom=(0,0,0) style=nofill >
You may notice that the window element sizes are specified in pixels, and are pretty much hardcoded. It appears there is an
align attribute, but that's as far as it goes for layout control.
So in principle, you'll have to tweak these files to correct your layout. However, there's a program called BodyShop Mechanic at MTS2 (sorry for no link, as MTS is currently down) that managed to run BodyShop at different resolutions IIRC, but I don't know if it tweaked the UI Data files.