为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

VC++ 字幕滚动

2017-09-20 2页 doc 32KB 48阅读

用户头像

is_614050

暂无简介

举报
VC++ 字幕滚动VC++ 字幕滚动(基于MFC)      在MFC框架下面的CMainFrame类、以及C~View类都有默认生成的OnCreate()函数,我们需要在这里添加SetTimer()方法来激活计时器(前提是已经添加了WM_TIMER句柄),具体传入的参数详见说明。如SetTimer(1, 50, 0)表示设置“1”计时器每隔50ms触发一次消息并执行默认的OnTimer()函数。OnCreate()函数在类生成的时候就要被执行,所以就把SetTimer()函数放在所属的OnCreate()函数下面。  首先:设置计时器 int...
VC++ 字幕滚动
VC++ 字幕滚动(基于MFC)      在MFC框架下面的CMainFrame类、以及C~View类都有默认生成的OnCreate()函数,我们需要在这里添加SetTimer()方法来激活计时器(前提是已经添加了WM_TIMER句柄),具体传入的参数详见说明。如SetTimer(1, 50, 0)示设置“1”计时器每隔50ms触发一次消息并执行默认的OnTimer()函数。OnCreate()函数在类生成的时候就要被执行,所以就把SetTimer()函数放在所属的OnCreate()函数下面。  首先:设置计时器 int CTimerView::OnCreate(LPCREATESTRUCT lpCreateStruct) {       if (CView::OnCreate(lpCreateStruct) == -1)              return -1;       // TODO: Add your specialized creation code here       SetTimer(1, 50, 0); // 在这里设置计时器       return 0; } 下一步:视图重绘 void CTimerView::OnTimer(UINT nIDEvent) {       // TODO: Add your message handler code here and/or call default       Invalidate();       CView::OnTimer(nIDEvent); }   下一步:滚动显示文本 void CTimerView::OnDraw(CDC* pDC) {       CTimerDoc* pDoc = GetDocument();       ASSERT_VALID(pDoc);       // TODO: add draw code for native data here       pDC->TextOut(x,200,_T("我爱中国人民共和国"));//显示字幕       x+=2; //一次滚动的间隔距离(x为类的成员,构造函数里面初始化为0)       RECT rect;    //获取矩形区域       GetClientRect(&rect);       if(x>rect.right-rect.left)//文字重头开始       x=0; }
/
本文档为【VC++ 字幕滚动】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索