读书人

怎样才能让文字滚动起来用vc设计该

发布时间: 2012-04-28 11:49:53 作者: rapoo

怎样才能让文字滚动起来,用vc设计,急!!
怎样才能让文字滚动起来,用vc设计?我这样设计对吗?
//3.将字体选入设备环境
SelectObject(hdc,hF_black);
//4.输出文本
GetTextMetrics (hdc,&tm);

//向右滚动X=240;
X=X+(j%40)*(tm.tmAveCharWidth+tm.tmOverhang);

j++; //计右移次数
Y=Y+tm.tmHeight+4*tm.tmExternalLeading;
SetTextColor(hDC,RGB(255,0,0));//设置文本颜色为蓝色
char* S;
S = "孤帆远影碧空尽";
TextOut(hdc,X,Y,S,strlen(S));//当前字体输出文本
Sleep(6);


[解决办法]
楼主,看下 《VC++深入详解》第五章 文本编程,视频:

http://v.youku.com/v_show/id_XMTcxMDcwMjI0.html


[解决办法]
要放在一个timer实践中
根据你需要的速度,设计timer的时长以及每次移动的距离

[解决办法]
[align=left][/align]用定时器定时刷新,按当前位置计算下一次显示的位置(_)

读书人网 >C++

热点推荐