Привет всем!! Что-то я не очень понимаю richedit,может кто поможет..
Вот код
void CInfoView::PrintItem(std::string& s){
int pos1(0),pos2(0);
HideSelection();
pos1=GetTextLength();
std::string& s2=s+"\n";
AppendText(s2.c_str());
pos2=GetTextLength();
SetSel(pos1,pos2);
SetParaFormat(m_pf2);
}
если вставить строку s="Привет",то pos2 станет равен,не 7,как ожидается,а 8.Из-за этого после нескольких вызовов этой функции форматирование течет.У кого-нить было нечто похожее?Или так и должно быть,и я чего-то не понимаю?Поиском пользовался,но безуспешно...