본문 바로가기

공부방/MFC

CRichEditCtrl 사용 방법.

MFC CRichEditCtrl 생성 및 Text 추가, Vertical Scroll을 자동으로 진행을 하려면 아래 코드를 참조.

 

//======== CRichEditCtrl 생성 부분 ===============

//m_rLog 생성.

CRichEditCtrl m_rLog; 

 

//CMFCTabCtrl m_TabLog에 CRichEditCtrl 생성 (MultiLine, ReadOnly,Vertical Scroll)

m_rLog.Create(WS_CHILD | WS_VISIBLE | WS_VSCROLL | ES_MULTILINE | ES_READONLY, CRect(0,0,0,0), &m_TabLog,0);

m_rLog.Invalidate();

 

//======== CRichEditCtrl Text 삽입 부분 ===============

strTmp1.Format("Test.\n");
m_strLog.Insert(m_strLog.GetLength(),strTmp1.GetBuffer());
m_rLog.LineScroll(m_rLog.GetLineCount());                           //Vertical Scroll을 맨 마지막 Line으로 설정.
m_rLog.SetWindowTextA(m_strLog);                                      //m_strLog의 text를 CRichEditCtrl에 Display되도록 설정.
 UpdateData(FALSE);