Replacing Windows CE Default Fonts
Windows CE uses a default set of fonts that exist in ROM. You can replace these fonts by modifying the Windows CE registry. The replacement font must exist in the \Windows directory on the target device.
The following table shows the locations of the fonts that you can replace through the Windows CE registry.
Font location | Registry key |
---|---|
System | HKEY_LOCAL_MACHINE\SYSTEM\GDI\SysFnt |
Menu bar | HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\BarFnt |
Pop-up menu | HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu\PopFnt |
Out of Memory window | HKEY_LOCAL_MACHINE\SYSTEM\GWE\OOMFnt |
To change a font in the Windows CE registry
Modify your Project.reg project registry file by adding the registry keys listed in the preceding table for the fonts you want to replace.
Under each registry key, add the following variables and values:
**"Nm"=**font-name
**"Ht"=DWORD:**height
**"It"=DWORD:**italics-flag
**"Wt"=DWORD:**weight
**"CS"=DWORD:**character-set
The following table describes each of these variables.
Variable Description font-name Font name, not including the extension. For example, to load the Arial font, Arial.ttf, use the following value for the font-name variable: "Nm"=Arial
height Font height, in pixels. italics-flag Set to 1 for italics; 0 for no italics. weight Font weight, which can be one of the FW_* values. character-set Defines the character set, which can be one of the *_CHARSET values. Rebuild your image.
See Also
Font Linking Registry Settings | Replacing Fonts | Fonts Implementation Considerations | Fonts
Last updated on Wednesday, April 13, 2005
© 2005 Microsoft Corporation. All rights reserved.