OSの違いによるフォントサイズ <TOP>
Virtual PC 上の Windows 2000 で下記コードをコンパイルし、Windows XP 及び Virtual PC 上の Windows 98 で exe を実行してみました。
上はWindows XP、中は Windows 2000、下は Windows 98 での実行結果です。
左側のボタンは、プロパティで設定、右側のボタンはコードで明示的に設定しています。
FixedSys は、18P しか選択できず、コードでサイズを設定しても 18P は変化しないようです。
環境:Dell GX260、Windows XP Pro、Windows 2000 及び Windows 98 は Vietual PC 上で走らせています。
Windows XP での実行結果
Windows 2000での実行結果
プロパティでフォントサイズを11Pに設定しても強制的に10Pになるようです。
Windows 98での実行結果
'================================================================
'=
フォントサイズをプロパティ及びコードで設定した場合の差
'=
(FontSizeOS.bas)
'================================================================
#include "Windows.bi"
Var Shared Button4 As Object
Var Shared Button5 As Object
Var Shared Button6 As Object
Button4.Attach GetDlgItem("Button4") : Button4.SetFontSize 11
Button5.Attach GetDlgItem("Button5") : Button5.SetFontSize 12
Button6.Attach GetDlgItem("Button6") : Button6.SetFontSize 14
While 1
WaitEvent
Wend
Stop
End