Font in CRichEditCtrl setzen???
-
Moin,
wie wird die Schrift in einem CRichEditCtrl gesetzt?
Mit:
Header:CFont m_EdtFont;.cpp:
LOGFONT lf; CFont* font = this->GetFont();// oder: m_listCtrl.GetFont(); if (font) { font->GetLogFont(&lf); lf.lfHeight *= (float)1.3; m_EdtFont.CreateFontIndirect(&lf); m_ctrlEdit1.SetFont( &m_EdtFont, TRUE ); m_ctrlEdit2.SetFont( &m_EdtFont, TRUE ); }gehts nicht.

Im ListCtrl stehen Texte, z. B. auch koreanisch, chinesisch, ... Da pass alles. Nur in diesen
CRichEditCtrl's
nicht.
Das witzige ist, das die Vergrösserung der Schriftgrösse in den CRichEditCtrl's funktioniert. Und auch sonst funktioniert das Control wie es soll. Nur die Schriftart( eine Unicode Schrift ) packt es einfach nicht!

grüssle

-
ich glaube du musst vorher selektieren was die font bekommen soll {nur eine idee, lange her das ich das gemacht habe}
-
Der Code steht im OnInitialUpdate() der FormView.
oder meinst du jedesmal beim Füllen den text selektieren und dann die Font setzen?
Das wäre ja
grüssle

-
Moin,
kann mir jetzt( in der Forensuche zwar ein paar mal angesprochen, aber nie beantwortet ) einer von euch Experten verraten, wie
AfxInitRichEdit2();eingebunden wird?
Ergebnis der Kompilierung:error C2065: 'AfxInitRichEdit2' : nichtdeklarierter Bezeichner
In den Ressourcen hab ich den RICHEDIT auch schon durch RichEdit20a ersetzt.
Mehr ist lt. MSDN nicht nötig.

VS6 mit Sp6
grüssle

-
du musst noch die dll laden
(post 4)
http://www.codeguru.com/forum/showthread.php?t=294548
-
Jep, DAnke.
Nur hat das Richedit jetzt eine Schriftgrösse von 1000
Naja, mal sehen, was sich noch machen lässt
grüssle

-
nenene, das wird nix. Das Einbinden geht jetzt, aber die Ausgabe ist schlimm!
Es werden anstelle der japanischen Zeichen nur Fragezeichen angezeigt.
Noch jemand ne Idee?
fragend grüssle
