Visual C++程序的建立~~4
2009-06-03 20:04:49 来源:WEB开发网例9:文字滚动程序
计时器是一种常用的输入设备,前面已经介绍过,它周期性地按一定的时间间隔向应用程序发送WM_TIMER消息,它能实现“实时更新”以及“后台运行”等功能。应用程序是通过CWnd类的SetTimer函数来设置并启动计时器的。
(1)建一个SDI应用程序,名为:文字滚动
(2)程序设计:
1)在视图的头文件CMyView.h里加:
private:
int x; //x坐标向前步进
//如果要加颜色,在public里写:
COLORREF m_pColor1; //第一种颜色
COLORREF m_pColor2; //第二种颜色
COLORREF m_pColor3; //第三种颜色
2)在视图的执行文件CMyView.cpp的构造函数里加:
x=0;
//如果要加颜色,接着写:
m_pColor1=RGB(255,0,0); // 红
m_pColor2=RGB(0,255,0); // 绿
m_pColor3=RGB(0,0,255); // 蓝
3)在CMyView.cpp里找到OnDraw函数并加如下代码:
View::OnDraw(CDC *pDC)
{ —
pDC->SetTextColor(m_pColor1); // SetTextColor设置当前文本颜色,这里是红色
pDC->TextOut(x,80,”中国改革开放的28年颂歌!”);
pDC->SetTextColor(m_pColor2); //绿
pDC->TextOut(x,100,”我们一定完成祖国的统一大业!”);
pDC->SetTextColor(m_pColor3); // 蓝
pDC->TextOut(x,120,”攀登计算机科学高峰,培养现代化创新人才!”);
x=x+20; // 步进长度
RECT re; //矩形结构体对象,也就是窗口矩形。
GetClientRect(&re); //获得矩形窗口的大小
if(x>re.right-re.left) //字走到最右边,就从头(x=0)开始,否则继续
x=0;
}
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
更多精彩
赞助商链接