トップ回答者
環境によるメッセージボックスの変化

質問
-
VB.NETで開発したシステムがあり、
該当のシステムから表示したメッセージボックスが、同じ内容でも、
下記(A)の環境のときより(B)の環境のときが、
若干メッセージボックスのサイズが小さく、
文字も若干小さく、改行位置が少し短くなります。
(A)
Windows10 Creators Update
.NET Framework4.7.2
(B)
Windows10 1903
.NET Frameworkは標準インストール(4.8)
マイクロソフトのサイトで、
このような仕様変更は明記されていなかったのですが、
Windows10、もしくは.NET Frameworkの仕様変更によるもの
なのでしょうか?また、同じ現象が見られた方はいらっしゃいますでしょうか。
情報がありましたら、ご教示お願いいたします。よろしくお願いいたします。
- 編集済み やんばるくいなー 2020年3月16日 14:11
回答
-
System.Windows.Forms.MessageBox.Show メソッドは、内部で
MessageBoxW API を呼び出しているだけなので、基本的には
OS 依存になるかと思います、.NET Fraemework 側ではなく。
(VB の MsgBox も同様です)2000、XP、Vista、7、8.x で実行すれば、また違ったサイズになりえますし、
OS で設定されているフォントやテーマ設定にも左右されることになります。
そういう物と割り切って利用しましょう。- 回答の候補に設定 Haruka6002Microsoft contingent staff, Moderator 2020年3月20日 6:25
- 回答としてマーク やんばるくいなー 2020年4月5日 14:36
すべての返信
-
System.Windows.Forms.MessageBox.Show メソッドは、内部で
MessageBoxW API を呼び出しているだけなので、基本的には
OS 依存になるかと思います、.NET Fraemework 側ではなく。
(VB の MsgBox も同様です)2000、XP、Vista、7、8.x で実行すれば、また違ったサイズになりえますし、
OS で設定されているフォントやテーマ設定にも左右されることになります。
そういう物と割り切って利用しましょう。- 回答の候補に設定 Haruka6002Microsoft contingent staff, Moderator 2020年3月20日 6:25
- 回答としてマーク やんばるくいなー 2020年4月5日 14:36