一般的なダイアルログベースのアプリケーションを作成しています。開発環境はWindowsXPのVisualC++.NETProです。問題なのは9x系で実行した場合とNT系で実行した場合とでは縦横の表示の比率が違うため、9x系とNT系は実行時に表示を切り替えをするようにしています。これは面倒なので他のやり方があれば教えてください。
GetDialogBaseUnits関数やMapDialogRect関数が良いと思います。
※作成する前に利用規約をご確認ください。