日本語OSで作成したプログラムを英語OSで実行でNG

解決


どんべぇ  2008-05-24 15:56:53  No: 68407  IP: 192.*.*.*

日本語 Windows XP + VC6++ で作ったプログラムを
英語 の XPの環境で動かすとコントールの大きさが大きくなり
日本語では見えるボタンがダイアログの外にはみ出して見えな
くなると言われました。
実際に送ってもらった画面のハードコピーを確認するとボタン
やエディットボックスが日本語に比べて大きくなっております。
なぜこのような現象が生じるのでしょうか?
原因と回避策をご存じの方がおられましたらヒントでも結構
ですので情報をお願いします。

よろしくお願いいたします。

編集 削除
επιστημη  URL  2008-05-24 16:01:45  No: 68408  IP: 192.*.*.*

作成時のデフォルト・フォントが日本語だからでしょう。
ダイアログ等のサイズはデフォルト・フォントを基に決定されます。
英語OS上で実行したとき、そのフォントがないもんだから代替フォント
が使われます。それがデカいんでしょね。

編集 削除
επιστημη  URL  2008-05-24 16:01:46  No: 68409  IP: 192.*.*.*

作成時のデフォルト・フォントが日本語だからでしょう。
ダイアログ等のサイズはデフォルト・フォントを基に決定されます。
英語OS上で実行したとき、そのフォントがないもんだから代替フォント
が使われます。それがデカいんでしょね。

編集 削除
επιστημη  2008-05-24 16:02:20  No: 68410  IP: 192.*.*.*

おっと、二重投稿になっちまった。すんません。

編集 削除
どんべぇ  2008-05-24 16:17:39  No: 68411  IP: 192.*.*.*

επιστημηさま

コメントありがとうございます。
そういうことでしたか、早速その線で調査してみます。
感謝いたします。

編集 削除
どんべぇ  2008-05-24 17:19:10  No: 68412  IP: 192.*.*.*

επιστημηさま

プロジェクトの設定と各ダイアログで英語を選択し
フォントとフォントサイズを調整することで問題を
回避できました。
ほんとうに助かりました、ありがとうございました。

編集 削除