当目标字体不可用时,是什么让 Windows 选择某种字体而不是另一种字体?
我正在使用以下代码来创建某种字体。
somefont.CreateFont(-11, 0, 0, 0, FW_NORMAL, 0, 0, 0,
DEFAULT_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH|FF_SWISS, "Segoe UI");
现在,如果 Segoe UI 不可用(如在 Windows XP 上),字体映射器会自动选择“Arial”作为后备。这实际上是我想要的,但是是什么让 Windows XP 选择“Arial”而不是其他一些无衬线字体,例如“Microsoft Sans Serif”。