this->m_w=0;
this->SetTimer(1,100,NULL);
====================================================
OnTimer
CString str;
str="今天天气不错,挺风和日丽的";
m_w+=5;
CClientDC dc(this);
dc.SetTextColor(RGB(0,0,0));
dc.TextOutA(0,200,str);
TEXTMETRIC tm;
dc.GetTextMetrics(&tm);
CRect rect,rect2;
rect.left=0;
rect.top=200;
rect.right=m_w;
rect.bottom=rect.top+tm.tmHeight;
dc.SetTextColor(RGB(255,0,0));
dc.DrawText(str,rect,DT_LEFT); //区域内由左向右展开文字
CSize sz=dc.GetTextExtent(str);
if(m_w>sz.cx)
{
m_w=0;
//dc.SetTextColor(RGB(0,0,0));
//dc.TextOutA(0,200,str);
}