#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;
}