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


von fiete (Gast)


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!

von Klaus W. (mfgkw)


Lesenswert?

nicht mit Windows.

von Klaus W. (mfgkw)


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.

von Arc N. (arc)


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

von fiete (Gast)


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...

von Christian R. (supachris)


Lesenswert?

Mach sowas bitte nicht, oder nur mit extremster Vorsicht.....da kommt 
meist Murks raus. Wir haben auch so eine hundealte MFC Software hier, da 
muss man im Windows auf gro0e Schriftwart stellen, damit die Schrift 
auch auf den Buttons korrekt ist....grausam.

von Frank (Gast)


Lesenswert?

"Male" deine Dialoge als BMP in beliebiger Größe und bitblitte sie in 
deinen ClientDC. Geskinte Dialoge have more fun!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.