Wie Schriftgröße komplett für eine MFC-Anwendung ändern?

Gast #1459668
Lesenswert?

Moin!

Ich muß für einen schwach sehenden Mann die Schriftgröße meiner 
MFC-Dialoganwendung drastisch erhöhen. Alle Schriften sind betroffen.
Die der Controls, Buttons etc.

Über die Desktopeinstellung funktioniert das nur teilweise. Einige
Schriften bleiben hartnäckig klein.

Hat jemand eine Idee, wie ich das programmintern machen könnte?


Danke!
#1459742
Lesenswert?

genauer gesagt: nicht mit Windows und MFC, ebensowenig mit klassischen
Win32-Programmen.

Mit einer Qt-Anwendung geht es, wenn sie nicht zu dämlich gestrickt ist.

Wenn es ein MFC-Programm sein muß und man nicht im Quelltext alles
entsprechend anpasst (was auch nur bedingt hilft, weil z.B. eine
MessageBox davon nicht beeinflusst werden wird), ist es vielleicht
eher zielführend, die Pixel größer zu machen.

Je nach Monitor erscheint ein Bildpunkt nämlich mal mehr oder weniger
groß.

Es gibt beispielsweise 24"-Monitore mit 1920x1200 Punkten,
während ich hier einen 27.5"-Monitor habe mit ebenfalls
1920x1200. Da ist natürlich alles etwas größer.
Entsprechend kann man auch mutwillig die Auflösung reduzieren,
wenn der Monitor mitspielt und das Bild entsprechend aufzieht,
wird die Schrift auch größer.
#1459819
Lesenswert?

Klaus Wachtler schrieb:
> genauer gesagt: nicht mit Windows und MFC, ebensowenig mit klassischen
> Win32-Programmen.

Möglich ist das schon, nur Aufwändig, wenn es nicht von Anfang an 
vorgesehen ist.

Vielleicht hilft das hier schon dem TO
http://www.codeproject.com/Messages/668545/Changing-Dialog-Font-Programmatically.aspx
und die Antwort
http://www.codeproject.com/Messages/674717/Re-Changing-Dialog-Font-Programmatically.aspx

http://www.eggheadcafe.com/forumarchives/vcmfc/feb2006/post26084744.asp
Gast #1459821
Lesenswert?

Das Programm ist leider schon da...

Durch Änderung der Schrift in der Dialogeigenschaft gehts schon, aber
nicht immer!?

Im Resourceneditor wird es mir größer angezeigt, im Compilat habe ich
dann wieder 8 Pixel statt 12 :-(
Einige Dialogfenster werden dynamisch erzeugt, vielleicht ist das die
Ursache...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren