Длина текста в richedit
От: privateer  
Дата: 19.10.04 13:25
Оценка:
Привет всем!! Что-то я не очень понимаю 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.Из-за этого после нескольких вызовов этой функции форматирование течет.У кого-нить было нечто похожее?Или так и должно быть,и я чего-то не понимаю?Поиском пользовался,но безуспешно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.