Schriftart einer Textbox ändern
-
Guten Morgen zusammen.
Ich habe folgendes Problem. Ich habe eine Multiline Editbox erstellt, welche Text geladen kriegt. Dieser soll aber in einer anderen Schriftart (Courier New) angezeigt werden.
Folgenden Code verwende ich zum ändern der SchriftartCFont schrift; schrift.CreateFont(14, 0, 0, 0, 200, 0, 0, 0, 1, 0, 0, 1, 2, "Courier New"); m_cEdit.SetFont(&schrift);
Leider wird der Text nur Fett und etwas größer Dargestellt. Die Schriftart ändert sich jedoch nicht.
Zumal bei Änderung der Zeile
schrift.CreateFont(14, 0, 0, 0, 200, 0, 0, 0, 1, 0, 0, 1, 2, "Courier New");
zu
schrift.CreateFont(8, 0, 0, 0, 200, 0, 0, 0, 1, 0, 0, 1, 2, "Courier New");
eine sehr merkwürdige Optik zustande kommt.
Ich hoffe mir kann jemand von euch helfen.
-
Mach den Font bitte mal als Membervariable in deinem Dialog oder Formview - sonst ist der "tot" bevor er angezeigt werden kann.
-
Wunderbar, das war der Fehler
Hatte nicht daran gedacht, dass es als Membervariable deklariert werden müsste.
Vielen Dank!