+ -
当前位置:首页 → 问答吧 → 如何在vc对话框中实现滚动字幕

如何在vc对话框中实现滚动字幕

时间:2011-11-25

来源:互联网

如题,应该可以用static静态框,但是对于具体实现还不清楚,希望知道的大大能够 贴些代码,谢谢...........

作者: zp032420   发布时间: 2011-11-25

用定时器,隔段时间改变字的位置就行了

作者: yayafu   发布时间: 2011-11-25

用定时器,定时控制static静态框的位置就可以了。

作者: zhongguoren666   发布时间: 2011-11-25

WM_TIMER/SetTimer()修改文字的CRect显示区域,在OnDraw/OnPaint()函数中DrawText()输出即可

作者: VisualEleven   发布时间: 2011-11-25

看了楼上的想法,加上昨天看的字幕变色的程序,似乎,有点想法了,先谢过,试试去,呵呵

作者: zp032420   发布时间: 2011-11-26

定时器,在OnPaint()中进行控制字符串进行显示。。。

作者: shen_wei   发布时间: 2011-11-26


滚动是可以实现了,但是不知道为会出现上述情况,似乎每次都用SetBkColor()设置颜色和背景色一样都没有用了,这个情况可以肿么处理?

作者: zp032420   发布时间: 2011-11-26

说明下,我是在对话框中进行滚动显示....谢谢

作者: zp032420   发布时间: 2011-11-26

引用 7 楼 zp032420 的回复:

说明下,我是在对话框中进行滚动显示....谢谢,

还有就是因为是用定时器,在OnDraw()或者OnPaint()中怎么会响应定时器消息呢??

作者: zp032420   发布时间: 2011-11-26

引用 8 楼 zp032420 的回复:
引用 7 楼 zp032420 的回复:

说明下,我是在对话框中进行滚动显示....谢谢,

还有就是因为是用定时器,在OnDraw()或者OnPaint()中怎么会响应定时器消息呢??

定时器你可以在 OnInitDialog 里面初始化!!

作者: shen_wei   发布时间: 2011-11-26