Blog gunsmoker-és betűtípusok a Windows XP és Windows Vista
Írtam egy kis program, amely megmutatja a betűtípus-beállításokat - tud valaki jól jöhet.
történelmi adatok
Többek között, akkor kérheti keresztül GetStockObject funkciót. Két font úgynevezett SYSTEM_FONT és DEFAULT_GUI_FONT. Mi ez?
Ez betűtípusok, hogy ma senki sem használ.
A régi szép időkben a Windows 2.0, a használt betűtípus párbeszédablakaiban volt bitmap font, az úgynevezett rendszer. Ez a betűtípus, amely visszaadja SYSTEM_FONT. és ő még mindig az alapértelmezett betűtípust a párbeszédek kompatibilitási okokból. Persze, senki sem ma nem lehet használni, hogy a beszélgetést olyan szörnyű font (egyebek között - ez egy bitmap, és ezért rosszul néz ki, a nagy felbontású, és nem lehet simítani).
(DPI képernyőn volt 96)
(Képernyő volt 120 DPI)
A fentiekből látható, hogy a legjobb nyomtatási ablak lfMessageFont származó SystemParametersInfo. alkalmas szélességű betűtípusok kijelző - ANSI_FIXED_FONT származó GetStockObject.
Mivel Delphi használ szorosan varrott a programban neve (MS Sans Serif, Tahoma és MS Shell Dlg 2) - ez nem mindig a legjobb választás, ha azt szeretnénk, hogy „lépést tartani a korral” (*): a programot kell használni ugyanazon font, mint minden más programot.
Ennek kijavításához, akkor is vegye fel őket a felhasználási szakasz egy modul: Plus, minden formában meg kell állítani azt ParentFont = True. Ez minden. Most a program a betűtípust a UI, telepítve van a rendszerben.
És ha van ellenőrzés, amelyeket meg kell szélességű betűtípusok, megváltoztatása helyett a betűtípust rögzített Object Inspector tervezni mód - jobb ne érintse meg (hagyja ParentFont = True a kontroll), és írd FormCreate font feladat, például (persze, ha kell csatlakoztatni UseNewFonts modul).
(*) Valójában, betűtípusok mint például az MS Shell Dlg 2 nem szigorúan rögzített (szemben, mondjuk, Tahoma). Ahelyett, hogy az MS Shell Dlg 2 a program helyettesíthető font meghatározott a képernyőn a felhasználói beállítások. Ezért, még ha meg az ellenőrzéseket rögzíteni font MS Shell Dlg 2 - megjelenésük még változhat! Tehát vagy van, hogy készen áll, hogy alkalmazkodjanak a mérete a kontroll, sőt, hogy egy adott betűtípus.