HKLM/System/GDI/SYSFNT の変更点


*システムフォントを設定します [#yf85ec5b]

#blockdiv(float:right,width:29%,margin:2px,bordercolor:white)
|>|CENTER:設定後イメージ|
|>|CENTER:#ref(HKLM/System/GDI/SYSFNT/sysfnt.jpg,nolink)|
|>|CENTER:動作確認 OS|
|WM5 PPC|CENTER:○|
|WM5 SP|CENTER:-|
|WM6 Cls/Pro|CENTER:○|
|WM6 Std|CENTER:-|
|>|CENTER:動作確認機種|
|W-ZERO3|CENTER:○|
|W-ZERO3[es]|CENTER:○|
|Advanced W-ZERO3[es]|CENTER:○|
|>|CENTER:Pocket の手対応|
|>|CENTER:[[○:http://smart-pda.net/Members/mikiofuku/software/pockethand2/Chapter-050005.html#050005060000]]|
#br
#vote(とても参考になった[81],参考になった[75],あまり参考にならなかった[75],参考にならなかった[75]);
#vote(とても参考になった[82],参考になった[75],あまり参考にならなかった[75],参考にならなかった[75]);
#blockdiv(end)

#contentsx(depth=1:2)

*値の型 [#f4654de2]
DWORD,String

*設定内容 [#a5e45f57]
HKLM/System/GDI/SYSFNT キー以下の Nm, Ht, Wt, It のレジストリ値に設定することで、システムが使用するシステムフォントを変更することができます。
[[フォントリンク>HKLM/Software/Microsoft/FontLink/SystemLink]]を使用してフォントを置き換える方法の方が、お手軽で効果が高いです。
 HKLM/System/GDI/SYSFNT/Nm = "Tahoma"
 HKLM/System/GDI/SYSFNT/Ht = 900
 HKLM/System/GDI/SYSFNT/Wt = 400
 HKLM/System/GDI/SYSFNT/It = 1
 HKLM/System/GDI/SYSFNT/HtInPts = 1

**SYSFNT キー以下の値 [#h39f278e]
,値名,型,内容,デフォルト値
,Nm,String,フォント名を指定,Tahoma
,Ht,DWORD,フォントの高さ,900
,Wt,DWORD,フォントの太さ,400
,It,DWORD,斜体かどうか,0

**フォントの高さ・太さの設定単位 [#df619e5a]
HtInPts の値を 1 にすると、Ht, Wt の設定単位を 100分の1ポイントで設定する必要があります。WM5, WM6 などは、大概 HtInPts が 1 に設定されていますので 100分の1ポイントで設定します。

HtInPts の値を 0 にすると、Ht, Wt の設定単位をドット数で設定する必要があります。PPC2003SE 以前は、ドット数で設定します。
フォントの高さ・太さの設定単位は100分の1ポイントで、ディスプレイドライバの DPI設定 ( デフォルト : 192dpi ) でスケーリングされます。

**設定を有効にするには [#pa295ece]
値を設定後、ソフトリセットをすると有効になります。

*注意点 [#f5e30ad6]
Ht, Wt に小さい値を設定すると、フォントが小さくなりすぎて文字が読めなくなります。
存在しないフォントを Nm に設定した場合や Nm を削除した場合でも、文字は表示されました。 ( WM5 PocketPC エミュレータ上 )

*キー・値がない場合 [#s47d2938]
値がない場合の影響は不明です。
*備考 [#ycf579c4]
なし

*キャプチャ画像 [#y658fe3c]
#ref(HKLM/System/GDI/SYSFNT/sysfnt.jpg,nolink)
Nm = "Tahoma", Ht = 1500, Wt = 600, It = 1 の場合


*関連レジストリ [#m23b8288]
HKLM/System/GWE/Menu/PopFnt
HKLM/System/GWE/Menu/BarFnt
HKLM/Software/Microsoft/FontLink/SystemLink
*参照 [#b294201e]
http://msdn2.microsoft.com/en-us/library/ms901091.aspx

#br

以下、加筆求む

&tag(表示,フォント);