VB6 Win2000/XP

解像度1024*768で開発したアプリケーションを1280*1024の環境でも
動作させることになりました。どちらの環境で実行されても、
デスクトップに対して同じ割合の大きさで表示させたいのですが
何かよい方法はありますでしょうか?

例)
   1024*768の環境でHeight:3600,Width:4800の大きさで表示されるFormを
   1280*1024の環境ではHeight:4800,Width:6000の大きさで表示したい。
   各コントロールのサイズ、フォントサイズも同様に拡大して表示したい。


実行時にScreen.heightやwidthから倍率を計算して
Formと各Control毎にサイズ調整する方法を試してみましたが
Controlがたくさん載ったフォームだと表示までに時間がかかるので
別の方法を模索しているところです。