Visual C++ 时尚编程百例021(滚动字幕)

简介:

头文件添加
int x;
源文件构造函数中初始化
x=0;
//启动

void Cvc1021View::OnTest()
{
 // TODO: 在此添加命令处理程序代码
 SetTimer(NULL,300,NULL);
}

void Cvc1021View::OnTimer(UINT_PTR nIDEvent)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值
 Invalidate();
 CView::OnTimer(nIDEvent);
}

void Cvc1021View::OnDraw(CDC* pDC/**/)
{
 Cvc1021Doc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 if (!pDoc)
  return;

 // TODO: 在此处为本机数据添加绘制代码

 pDC->TextOut(x,200,_T("我爱中华人民共和国!"));//显示字幕
 x+=50; //一次滚动的间隔距离
 RECT rect;    //以下主要是为了让窗口从头开始显示
 GetClientRect(&rect);
 if(x>rect.right-rect.left)/*即窗口宽度,大于这个宽度就归0,从头开始滚动*/ 
  x=0;

}


    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2011/03/09/vc100-21.html,如需转载请自行联系原作者



相关文章
|
16天前
|
算法 编译器 C语言
探索C++编程的奥秘与魅力
探索C++编程的奥秘与魅力
|
1月前
|
Windows
Microsoft Visual C++2015-2019 安装失败 0x80240017
Microsoft Visual C++2015-2019 安装失败 0x80240017
41 0
|
16天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
2天前
|
算法 安全 编译器
【C++】从零开始认识泛型编程 — 模版
泛型编程是C++中十分关键的一环,泛型编程是C++编程中的一项强大功能,它通过模板提供了类型无关的代码,使得C++程序可以更加灵活和高效,极大的简便了我们编写代码的工作量。
13 3
|
3天前
|
存储 算法 编译器
C++的模板与泛型编程探秘
C++的模板与泛型编程探秘
8 0
|
12天前
|
算法 程序员 C语言
C++:深度探索与编程实践
C++:深度探索与编程实践
16 3
|
17天前
|
编译器 程序员 C++
C++从入门到精通:3.1模板编程——提高代码的复用性和灵活性
C++从入门到精通:3.1模板编程——提高代码的复用性和灵活性
|
17天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
18天前
|
存储 编译器 对象存储
【C++基础(十)】C++泛型编程--模板初阶
【C++基础(十)】C++泛型编程--模板初阶
【C++基础(十)】C++泛型编程--模板初阶
|
24天前
|
编译器 C++
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
C++编程之美:探索初始化之源、静态之恒、友情之桥与匿名之韵
26 0