在View类中:
第一步:
View.h中:
声明:int x;
第二步:
View.cpp中:
void CScrollTextView::OnDraw(CDC* pDC)
{
CScrollTextDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
TRACE("this is a little app.");
pDC->TextOut(x+10,100,"this is the Scroll Text!!");
x=x+50;
RECT re;
GetClientRect(&re);
if(x>re.right-re.left)
x=0;
}
第三步:
在菜单中添加两个菜单项: Run ID为 ID_Run
Stop ID为 ID_Stop
第四步:
添加WM_TIMER消息响应事件
void CScrollTextView::OnTimer(UINT nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
Invalidate(1);
CView::OnTimer(nIDEvent);
}
第五步:
编写 菜单的消息响应事件:
void CScrollTextView::OnRun()
{
SetTimer(1,1000,NULL) ;
}
void CScrollTextView::OnStop()
{
KillTimer(1);
}
完成
注意: SetTimer(1,1000,NULL) ; KillTimer(1); 他们两个的参数必须相同 1——1 , 2——2 , 100——100