Warum diese hässliche Standardschrift?
-
Hallo, ich bin empört. Warum hat Microsoft diese schreckliche, fette Schrift als Standard genommen? Ihr wißt hoffentlich von welcher ich spreche. Ich denke mal die will doch wirklich keiner haben und ich habe sie noch in keinem echten Programm gesehen. Und wenn die doch jemand will kann er sie ja umstellen.
Warum ist nicht die DEFAULT_GUI_FONT, die GetStockObject zurückliefert Standard? Ich glaube SYSTEM_FONT (bin mir nicht ganz sicher ) ist die Hässliche. Ich will doch GUI Programme schreiben und nicht System Programme.
-
Weiss keiner was? Ich bin hier am verzweifeln
-
Ich bin mir ziemlich sicher, daß ich nicht weiß wovon du redest. Und ich sehe auf meinem Rechner auch nirgends eine "hässliche, fette Schrift".
-
hi,
Ich glaube du meinst wirklich SYSTEM_FONT, diese Schrift wird bei allen (Child-)Fenstern benutz die mit CreateWindow bzw CreateWindowEx erstellt werden
nach einem Anweisung wie:
SendMessage(hWndCtrl, WM_SETFONT, (WPARAM)GetStockObject(DEFAULT_GUI_FONT), TRUE);
besitzt das Control wieder die 'gewohnte' Schriftart! Ich kann dir aber auch nicht sagen, warum bei über eine Resource erstellte (Child-)Fenster gleich die DEFAULT_GUI_FONT eingesetzt ist.
MfG CodeFinder
-
-
Nachdem Artikel sollte man auch kein DEFAULT_GUI_FONT benutzen. Aber das machen ja total viele!
-
Da steht aber auch nicht, was als Alternative genommmen werden soll , aber das ist ja typisch M$ ...
MfG CodeFinder
-
CodeFinder schrieb:
Da steht aber auch nicht, was als Alternative genommmen werden soll , aber das ist ja typisch M$ ...
Du hast nicht korrekt gelesen! Es wird eindeutig auf SystemParametersInfo hingewiesen. Die entsprechenden Fonts kann man per SystemParametersInfo abfragen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/systemparametersinfo.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/nonclientmetrics_str.aspFür den Standard Dialog Font gibt es "MS Shell Dlg" der durch den Font Mapper auf den aktuellen System Font gesetzt wird.
Siehe auch
http://blogs.msdn.com/oldnewthing/archive/2005/02/04/366987.aspx
-
LOL, das steht in den Posts nicht aber in dem OFFIZIELLEN Bericht von M$ !!!
MfG CodeFinder
-
CodeFinder schrieb:
LOL, das steht in den Posts nicht aber in dem OFFIZIELLEN Bericht von M$ !!!
Du hast den Blog von Raymond Chen wohl nicht richtig gelesen:
<zitat>Windows itself stopped using it in favor of the various fonts returned by the SystemParametersInfo function. Its existence is now vestigial.</zitat>