Microsoft KB Archive/139004

{|
 * width="100%"|

INFO: Small Font Substitution Not Done in Windows NT or Windows

 * }

Q139004

-

The information in this article applies to:


 * Microsoft Win32 Application Programming Interface (API), used with:
 * Microsoft Windows NT Server versions 3.51, 4.0
 * Microsoft Windows NT Workstation versions 3.51, 4.0
 * Microsoft Windows 95

-

SUMMARY
In Windows versions 3.1 and 3.11, the operating system substituted raster fonts for TrueType fonts when the requested font size is smaller than eight points. Typically, the "Small Fonts" raster font would be the substituted font. This font was designed to replace TrueType fonts at very small point sizes because it was more readable and faster to display than most TrueType fonts were at the same sizes.

MORE INFORMATION
Windows 95 and Windows NT no longer do raster font substitution at small point sizes. This is because TrueType fonts that are requested at very small point sizes are now reliably realized without using raster font substitution.

Some 16-bit Windows-based applications depend on the exact extent of strings output with a given font. These applications may not be aware of the fact that fonts realized at small point sizes were automatically substituted with the "Small Fonts" raster font. As a result, these applications may have trouble displaying their output exactly as intended when running under Windows 95 or Windows NT.

Additional query words: 4.00 smallfont outlinethreshold

Keywords : kbOSWinNT351 kbOSWinNT400 kbSDKWin32 kbOSWin95 kbDSupport

Issue type : kbinfo

Technology : kbAudDeveloper kbWin32sSearch kbWin32API