Консультация № 109307
14.11.2007, 00:01
0.00 руб.
0 1 1
помогите с MFC под Visual Studio 6.0 запутался я создал Static Text, к нему через Class Wizard привязал переменную класса СString, хочу чтоб ентот Static Text был логом, как мне надо pfписывать в переменую CString чтобы при вызове UpdateData(FALSE) все было на новой строке я нашел 2 пути решения и оба не помогли, но в обоих случаях в Debugе все красиво
1) m_RECEIVEDATA += "\r\n";
2) m_RECEIVEDATA.Format(_T("COM1\r\n"));
m_RECEIVEDATA += comport;
З.Ы. помогите оч нано

Обсуждение

Неизвестный
16.11.2007, 00:45
общий
это ответ
Здравствуйте, Devnooby!

Static text не предназначен для вывода лога. Для этого нужно использовать элемент Edit Control (в свойствах установите Read Only - true, Multiline - true, Vertical scroll - true).

Код: (предполагается, что с Edit Box связаны переменные CString m_EditValue и CEdit m_EditControl)

//Add to log
void CMFCCEditDlg::OnBnClickedButton3()
{
m_EditValue += "Some information....\r\n";
UpdateData(FALSE);
m_EditControl.LineScroll(m_EditControl.GetLineCount());
}
Форма ответа