|
안녕하세요.
간단한 채팅프로그램을 만드는데
메시지를 받은 후 TRichEdit 를 스크롤 시키는데
w9x 랑 w2k 가 다른게 동작하네요.
//---------------------------------------------------
szMsg; //수신된 메시지.
// 수신메시지 추가.
RichEdit->SelStart = RichEdit->Text.Length();
RichEdit->SelLength = 0;
RichEdit->SelText= szMsg;
// 다음 메시지를 위해서 개행을 시킴..
RichEditChat->Lines->Add("");
// Rich Edit 끝으로 스크롤 시킴.
SendMessage(RichEditChat->Handle,WM_VSCROLL, SB_BOTTOM, 1);
//----------------------------------------------------
이렇게 했는데.
한 화면이 넘어서면 w2k 에서는 마지막 줄이 항상 RichEdit의 끝에 있는데
w9x 에 RichEdit 위에로 넘어가버리네요..
어떻게 처리해야하는지?
참 그리고, w2k와 w9x 에서는 줄간격도 다르던데 어떻게 해야 같게 할 수 있나요?
|