有多个view.
然后,我从CSocket中继承了一个类。CMyFtpSocket.
CMyFtpSocket中有一个函数:int CMyFtpSocket::DispFtpMessage(CString msg, int type)
{
COLORREF color;
if (type == OK){
color = RGB(0, 0, 255);
}
else{
color = RGB(255, 0, 0);
}

CMainFrame* pMainFrame=(CMainFrame*) AfxGetMainWnd();
CMessageView* pMessageView = (CMessageView*) 
pMainFrame->m_wndSplitter.GetPane(0, 0);

pMessageView->ShowMessage(msg, color); return 0;
}//////////////////////////////////////////////////
目的是想把一条信息放到CMessageView中显示. CMessageView::ShowMessage如下:
int CMessageView::ShowMessage(CString msg, COLORREF color)
{
CClientDC dc (this);
TEXTMETRIC tm;
CFont *pOldFont = dc.SelectObject(&m_font);

CRect rect;
GetClientRect(&rect);
dc.GetTextMetrics(&tm);
dc.SetTextColor(color);
dc.TextOut(cx, cy, msg);
cx += footstep;
cy += footstep;
dc.SelectObject(pOldFont);

return 0;
}
//////////////////////////////////////////
但是,每次必须等我的CMyFtpSocket全部做完后,信息才显示出来。
而不是在调用完函数后就立即显示。而且,每次就能显示区域大小的东西。
超过区域了,就显示不了了。我用的是CScrollView派生的。我想知道。怎么
让她立即显示,并且信息向上滚动??
ps:我用的是SDI,然后把窗口分割了。难道我要先给doc,再由doc给view么?
请大家明示.