Здравствуйте, AlexLux, Вы писали:
_>>Вот такой код у меня работает:
_>>_>> CString m_sInfoBox = "12345\r\n";
_>> int selFirst = 0, selLast = 0;
_>> m_InfoBox1.SendMessage(EM_GETSEL, (WPARAM)&selFirst, (LPARAM)&selLast);
_>> if (selFirst == selLast)
_>> {
_>> selFirst = selLast = m_InfoBox1.GetWindowTextLength();
_>> }
_>> m_InfoBox1.SendMessage(EM_SETSEL, selFirst, selLast);
_>> m_InfoBox1.SendMessage(EM_REPLACESEL, TRUE, (LONG)(LPCSTR)m_sInfoBox);
_>>
_>>m_InfoBox1 я объявил как CEdit в хэдере и в OnInitDialog вызвал CEdit.Attach к окну на форме, у которого выставлены свойства Visible, TabStop, Multiline, VerticalScroll.
AL>А ты попробуй
AL>AL>CString m_sInfoBox = "12345\r\n54321\r\n";
AL> int selFirst = 0, selLast = 0;
AL> m_InfoBox1.SendMessage(EM_GETSEL, (WPARAM)&selFirst, (LPARAM)&selLast);
AL> if (selFirst == selLast)
AL> {
AL> selFirst = selLast = m_InfoBox1.GetWindowTextLength();
AL> }
AL> m_InfoBox1.SendMessage(EM_SETSEL, selFirst, selLast);
AL> m_InfoBox1.SendMessage(EM_REPLACESEL, TRUE, (LONG)(LPCSTR)m_sInfoBox);
AL>
Попробовал, работает.
Может, Вам лучше привести более обширный кусок кода?