因为我现在想做个类似于有点象公交车的站台提示的电子滚动屏,我想实现文字按一定的方向来回循环滚动,原来我用vb来做了下但是存在滚动的文字会出现闪动的问题,所以想用vc 来做下啊.
大家可以教下我吗?由于现在这一两天内要赶出那东西而我对vc不太懂!!请教下我啊大虾们!!如果可以详细些那更好啊!谢谢!!!!
或者是有类似的里程的可以给我看看吗?
大家可以教下我吗?由于现在这一两天内要赶出那东西而我对vc不太懂!!请教下我啊大虾们!!如果可以详细些那更好啊!谢谢!!!!
或者是有类似的里程的可以给我看看吗?
{
// TODO: Add your message handler code here and/or call default
if(iStrNum<=str.GetLength())//str和iStrNum为视图类的成员变量,str中存放要滚动现实的字符串
{//str中存放要滚动显示的字符串,iStrNum初始化为0。
CClientDC dc(this);
CString strTemp;
strTemp=str.Right(iStrNum);
dc.TextOut(0,0,strTemp,iStrNum);
++iStrNum;
}
else
return; CView::OnTimer(nIDEvent);
}
我接触vc没有多久,一般都用对话框窗体来的,其他的就不太清楚啊,我是菜鸟来的请不要见怪啊!
davyaxl(bird++) ( ) 信誉:100 Blog
可以具体一点吗?
在OnPaint或者OnDraw里把缓冲区DC上的内容BitBlt一部分到窗口DC上.
在计时器里计算当前需要绘制的部分的区域坐标,然后Invalidate.