MiniGui下滚动字幕和时钟的实现

#include <time.h>

 

 

//在case MSG_INITDIALOG:或者 case MSG_CREATE: 下创建计时器

 

 SetTimer (hDlg, IDC_TIMER, 100);

 

//需要说明的是,SetTimer  的第三个参数用来指定定时器的间隔,默认以 10  毫秒为单
位,取值 100  即 1  秒。

 

case MSG_TIMER:

 

 /* 接收到定时器消息。 
 * 严格的程序还应该在这里判断 wParam 是否等于期望的定时器标识符,这里是 _ID_TIMER。
*/
SetDlgItemText (hDlg, IDC_STATIC, mk_time (buff));
break;

 

 

static char* mk_time (char* buff)

    //timer
    time_t t;
    struct tm * tm;
    time (&t);
    tm = localtime (&t);
    sprintf (buff, "%02d:%02d:%02d", tm->tm_hour, tm->tm_min, tm->tm_sec);

   //滚动字幕

   char *str="Welcome to industry and commerce banking terminal station!";
   buff=str+countnumber;
   countnumber++;
   if(countnumber==strlen(str))
   countnumber=0;
   return buff;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值