Guten Morgen,
hmm, vielleicht doch ein ritchtext nehmen
Das muss ich leider ausschließen, da ich an vielen Stellen in meinem Programm CEdit Controlls benutze und diese alle um die neue Funktionalität erweitert werden sollen. Der Lößungsweg der abgeleiteten Klasse würde mir letztendlich weniger Arbeit/Probleme bereiten als die Steuerelemente alle umzustellen.
Mit der MFC-eigenen Klasse wirst du es wohl nicht hinbekommen.
Es bleibt dann nur, eine eigene Klasse abzuleiten und die
Zeichenroutine umzuschreiben.
[…]
Du müsstest zusätzlich zum reinen Text ja auch
Meta-Informationen darüber haben, wie die jeweiligen Zeichen
dargestellt werden sollen.
Ich habe die OnPaint Funktion der CEdit Klasse überschrieben.
Mithilfe eines Paintstructs zeichne ich den getippten Text jetzt händisch auf das Steuerelement.
Vielleicht hilft dir dieser Artikel weiter:
http://www.codeguru.com/Cpp/controls/controls/articl…
In der Beschreibung steht leider, folgender Satz:
[…] there is no painting of any kind in these classes.
Bringt mich also nicht wirklich weiter.
So ich habe das Problem bisher nur Ansatzweise gelößt hatte nicht wirklich die Zeit dazu aber alle die es interessiert sollten sich mal in den MFC Kurs von Wolfgang Schröder einlesen!
Ich kenne keine empfelenswertere Seite über die MFC als www.cpp-tutor.de
Speziall auf das Thema bezogen Kapitel 5 „Das GDI“
http://www.cpp-tutor.de/mfc/toc.htm
Gruß
Jonas