- ベストアンサー
英語環境でのダイアログ表示のズレ
下記の環境にて、ダイアログ表示のプログラムを作成し、日本語環境のWindowsXPにて、動かしてみたところ、ダイアログ表示にズレがありました。英語環境では、想定どおりの表示になります。 原因/解決法をご存知の方がおられましたら、ご教授願います。 <開発環境> ・英語環境 Windows XP ・英語環境 Visual Studio 2005(Visual Basic.net) 以上。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>ダイアログ表示にズレ 画面のプロパティで →デザインタブ →詳細設定ボタン →指定する部分→メッセージボックス ここの設定によって左右される問題です。言語がどうのこうのという問題ではありません。 日本語XPは「MS UI Gothic 9pt」が標準です。 英語XPのフォントは知りません。 無理やりダイアログのフォントを変える方法もありますが、、、 (↓VB6でのダイアログの変更の例) http://okwave.jp/qa384428.html そのフォントを変えることによって、ダイアログのサイズも計算して大きさを自力で変更する必要があります。 そして、これらの処理をAPIで全てやらなければなりません。 どうしてもあわせたいのであれば、ダイアログみたいなのフォームを作成することがベターだと思います。
お礼
ありがとうございました。 とても参考になりました。