anmae
Erfahrenes Mitglied
ich schon wieder.
Ich möchte zeilen in ein RichEdit Feld einfügen ohne die vorherige Formatierung des Feldes zu verlieren.
Erklärung zum code: mc_out ist mein CRichEditCtrl und m_out ist ein String auf das RichEdit Feld.
mc_sendline ist ein Eingabefeld.
Das ganze soll dann so etwa wie ein chat ablaufen.
danke
Ich möchte zeilen in ein RichEdit Feld einfügen ohne die vorherige Formatierung des Feldes zu verlieren.
Erklärung zum code: mc_out ist mein CRichEditCtrl und m_out ist ein String auf das RichEdit Feld.
mc_sendline ist ein Eingabefeld.
Das ganze soll dann so etwa wie ein chat ablaufen.
Code:
CString str ;
mc_sendline.GetWindowText(str);
CString usr = "dödel > ";
str = usr + str ;
int length = mc_out.GetTextLength();
UpdateData(TRUE);
m_out = m_out + str ;
m_out = m_out + "\r\n";
UpdateData(FALSE);
mc_out.SetSel(length,usr.GetLength()+length);
CHARFORMAT cf;
cf.dwMask = CFM_STRIKEOUT|CFM_BOLD;
cf.dwEffects = CFE_BOLD;
mc_out.SetSelectionCharFormat(cf);