QQ登录

只需一步,快速开始

61上位机VC MFC静态文本控件实现滚动致谢词效果

[ 复制链接 ]

61上位机VC MFC静态文本控件实现滚动致谢词效果

61上位机VC MFC静态文本控件实现滚动致谢词效果

61上位机VC MFC静态文本控件实现滚动致谢词效果

功能展示
看到现实中很有广告屏幕都是滚动的字幕,如果我们也想在介绍自己的上位机软件功能时实现文字滚动效果,该如何实现呢?我们当前例程就完成了这一功能,效果如图
要点提示
我们当前深度封装了个滚屏的类class CCreditStatic;只有子类化一个静太文本控件;设置下想要滚动的字符串或位图,便可以快速实现字符串和位图的滚动效果SubclassDlgItem()第一参数跟随静态文本控件ID,第二参数跟随父窗口指针;SetCredits()第一参数跟随要滚动文本的字符串指针,第二参数为分隔符字符;设置完合直接调用StartScrolling()就可实现字幕的滚动效果;
其中字符串后跟\t \r \n表示不同的标题,如"滚屏效果演示\t||"方便我们设置它的颜色与字体大小;
另外位图ID后跟^ 表示滚动位图如“IDB_BITMAP3^||”,注意得位图资源ID设置成“IDB_BITMAP1”形式才能正常解析

实现功能
1.新建基于对话框的应用程序
2.添加我们工程中 CREDITSTATIC.CPP及CREDITSTATIC.H到工程根目录,并加载一工程中
3.在我们对话框中添加头文件#include “CreditStatic.h”,定义一滚屏类变量 CCreditStatic m_CreditStatic;
3.初始函数中OnInitDialog(),初始化我们的m_CreditStatic便可实现滚屏效果。如我们当前工程中//滚动控件初始化m_CreditStatic.SubclassDlgItem(IDC_CREDIT_STATIC,this);
//><设置滚动的字符串及分隔符 m_CreditStatic.SetCredits(pArrCredit,'|');
IDC_CREDIT_STATIC为我们添加的静态文本ID; pArrCredit为我们要显示的文本字体串指针;
char *pArrCredit = { "滚屏效果演示\t||"
"|TOP_LEVEL_TITLE_HEIGHT\t|TOP_LEVEL_TITLE_COLOR\t||"
"IDB_BITMAP1^||"
"TOP_LEVEL_GROUP_HEIGHT\n|TOP_LEVEL_GROUP_COLOR\n||"
"IDB_BITMAP2^||"
"GROUP_TITLE_HEIGHT\r|GROUP_TITLE_COLOR\r||"
"IDB_BITMAP3^||"
"NORMAL_TEXT_HEIGHT|NORMAL_TEXT_COLOR||"};

我们来演示下功能实现过程

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:61.上位机VC MFC静态文本控件实现滚动致谢词效果.rar 
文件大小:805.35 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

您的支持是我们创作的动力!  

  

您可花点闲钱积分自助任意充值

  

成为VIP会员 全站资源任意下载永久更新!


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索