Anzeige eines RTF-Dokuments
-
Hi Martin,
zunächst möchte ich mich bei dir dedanken!
Ich habe gerade festgestellt, dass mein bisheriges Problem nicht am Laden der Datei lag, sondern daran dass ich ein Rich Edit 2.0 Control auf meinem Dialog verwende.
Sobald ich ein Rich Edit 2.0 Control zu meinem Dialog mit dem GUI-Editor des Visual Studios 2008 zu meinem Dialog hinzufüge, wird mir mit
dlg.DoModal() garnichts angezeigt
dlg->Create(...) eine Fehlermeldung ausgegebenWas muss ich denn noch machen dass ich ein Rich Edit 2.0 Control auf meinem Dialog verwenden kann?
Viele Grüße
CChris :xmas2:
-
Auch MSDN lesen und AfxInitRichEdit verwenden.
Siehe gleich oben die "Important note"
http://msdn.microsoft.com/en-us/library/bzhya91s.aspxSiehe auch:
AfxInitRichEdit
http://msdn.microsoft.com/en-us/library/tt1cfb9f.aspx
AfxInitRichEdit2
http://msdn.microsoft.com/en-us/library/h6hweatz.aspx
-
Hi Martin,
und nochmals vielen Dank und noch eins vorweg, gelsen hab ich schon, nur das mit dem AfxInitRichEdit hab ich nicht gesehen.
Die Steuerung von RichEdit stellt eine direkte Methode um ein Bitmap zu laden, und es in einem RTF-Dokument einzufügen, nicht bereit
Also ist es ohne eine OLE-Schnittstelle nicht möglich Bilder anzuzeigen?
Oder kann man irgendwie HTML-Code mit Bildern anzeigen?
Viele Grüße
CChris :xmas1:
-
IMHO nein!
Ansonsten:
http://www.codeproject.com/KB/edit/COleRichEditCtrl.aspx
-
Hi!
Wenn ich den Dialog anzeige wird automatisch alles selektiert, obwohl ich
m_rtfCtrl.HideSelection(TRUE, TRUE);
in die OnInitDialog packe. Wie kann das sein und vor Allem wie kann ich das verhindern?
Des Weiteren scrollt der Dialog immer ganz runter.

Danke & Viele Grüße
CChris
-
Wenn ein Control auf WM_GETDLGCODE mit DLGC_HASSETSEL reagiert, dann wird der Text im gesamten Control selektiert.
Standardverhalten in einem Dialog.
-
Hi Martin,
also ich habe zusätzlich noch
m_txtHelp.SetSel(0,0);probiert, hat aber auch nichts gebracht.
Wenn ein Control auf WM_GETDLGCODE mit DLGC_HASSETSEL reagiert, dann wird der Text im gesamten Control selektiert.
Und wie kann ich das verhindern dass mein Rich Edit Control auf WM_GETDLGCODE mit DLGC_HASSETSEL reagiert? Mir werden nur EN_XXX Events angezeigt.
Danke
CChris :xmas1:
-
Du musst ein eigenes Rich Edit Control ableiten und subclassen, das WM_GETDLGCODE behandelt.
-
Hi Martin,
und da gibt es keine andere Möglichkeit, weil im Normalfall will der Anwender bestimmt nicht dass alles was er in das Rich Edit Control einfügt markiert ist?
CChris!
-
IMHO nein! Weil der Dialog den EM_SETSEL sendet.