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