Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Здравствуйте, AlexLux, Вы писали:
AL>>У меня в EditBoxe`е не работает вертикальный скролл! При прокрутке текста вновь появляемые строки накладываются на строки в окне, в результате текст смазывается. Как это можно исправить?
SDB>А на код можно взглянуть?
Вот текст функции, добавляющей строки в EditBox:
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
LRESULT CReNamerDlg::OnDsplReslt(WPARAM wParam, LPARAM lParam)
{
CString sNCount = "";
sNCount.Format("%u", m_FileProc.m_uReplCntr);
m_sInfoBox = m_FileProc.m_sCrntFilePath +
" - " + sNCount + " replaces;\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);
return 1;
}