C/C++/MFC
richedit 에서 스크롤 항상 아래에 있게..
2006.11.24 10:25
[방법 1]
1. 리치 에디트 속성에 NO HIDE SEL 을 체크 합니다.
2. SetSel(-1, -1); 을 하던가
3. StreamIn 걸거나
4. ReplaceSel 을 하면 자동으로 현재 커서가 있는 곳으로 스크롤이 이동됩니다.
[방법 2]- 운영체제에 따라 약간씩 다르므로.
m_rich.SendMessage(WM_VSCROLL, SB_BOTTOM);
if (m_rich.GetFirstVisibleLine() == m_rich.GetLineCount()-1)
m_rich.SendMessage(WM_VSCROLL, SB_PAGEUP);
2000과 98에서 리치 에디트 컨트롤이 WM_VSCROLL에 대해 다른 동작을 보이더라고요.
특별한 문제가 없으면 방법 1을 사용하세요.
1. 리치 에디트 속성에 NO HIDE SEL 을 체크 합니다.
2. SetSel(-1, -1); 을 하던가
3. StreamIn 걸거나
4. ReplaceSel 을 하면 자동으로 현재 커서가 있는 곳으로 스크롤이 이동됩니다.
[방법 2]- 운영체제에 따라 약간씩 다르므로.
m_rich.SendMessage(WM_VSCROLL, SB_BOTTOM);
if (m_rich.GetFirstVisibleLine() == m_rich.GetLineCount()-1)
m_rich.SendMessage(WM_VSCROLL, SB_PAGEUP);
2000과 98에서 리치 에디트 컨트롤이 WM_VSCROLL에 대해 다른 동작을 보이더라고요.
특별한 문제가 없으면 방법 1을 사용하세요.