中易网

VC++,用MFC 实现文字滚动

答案:3  悬赏:50  
解决时间 2021-01-19 14:07
VC++,用MFC 实现文字滚动
最佳答案
1。在C123CView类中添加public成员变量int x;//用来标记字幕显示的横向坐标
并在构造函数中初始化x=50;
2。添加OnTimer消息响应函数,添加代码:
CDC *pDC=GetDC();
pDC->TextOut(x,50,"good");
x++;
3。C123CView::OnTestMove()中添加代码:
SetTimer(1,10,NULL);//每10毫秒调用ontimer函数,如果要改变滚动速度,只要变更函数第二个参数的大小。

这是简单的,如有其他需要在这上面改改就好

程序已发到你油箱
全部回答
我有个做类似东西的视频教程,给我邮箱,我发给你
应该不会太难,主要要考虑的问题有:
1. 计时器,在计时器中
a. 把字符的第一位挪到最后一位
b. 调用InvalidateRect(滚动区域);UpdateWindow();
2. 在OnDraw里调用DrawText(...)
3. 中文Unicode问题,建议使用VS2005,有CStringW,如果只是滚动英文的话就简单了。
4. OnTestMove() { OnTimer(); SetTimer(); }
先调用一次OnTimer,立即显示。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
会让我抱你吗,会让我亲你吗,以后在说
瞎子带这三件头肩中的哪件最好,配合无影的
嘉禾县坦坪乡中学地址在什么地方,想过去办事
欢迎台海战争,但大陆敢打吗
求中美之间汇率,2000~2012年。最好是每年相
17年高考的我在16年辍学。17年是否在上一年学
有一首歌,歌词好像是O~O~爱失去的爱,讨不回
华龙造型地址在哪,我要去那里办事
嘉禾县行廊镇中学地址有知道的么?有点事想过
红狗跟剑魂哪个好
中国移动(西安未央区六村堡收费站向南800米路
银行间债券的参与主体有哪些?它们的职责和目
WOW拍卖的规则是什么?
相隔五六百公里的两个人办婚礼,女方父母要求
中国移动(大坡外镇)地址好找么,我有些事要过
推荐资讯
学霸猜成语??
你好,请问一下伤残等级9级赔偿多少钱
搞笑的台湾青春偶像剧有哪些?介绍一下 谢谢
买房支招:便宜莫贪 七种房不能买
Windows8.1下向串口发AT命令的软件
名士理发店地址好找么,我有些事要过去
联想笔记本电脑t420cpu用量高和系统有官吗
打算自己配一个,预算有限,想问问玩游戏i5+g
虞城县就业促进工作办公室地址有知道的么?有
怎么查看winds104k对齐没有
宁夏为什么叫宁夏?
监视器P制N制如何转换
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?