c++win32在窗体上动态显示时间

来源:互联网 发布:nb淘宝旗舰店是正品吗 编辑:程序博客网 时间:2024/05/22 17:01

为了是工程更加合理,加上个时间应该看起来更好些。这是我自己的实现方法。

case WM_CREATE:
  {

GetLocalTime(&time);
   sprintf(sztime, "%d:%d:%d", time.wHour, time.wMinute, time.wSecond);
   SetTimer(hWindow, 22, 1000, NULL);//设定时器

//在窗体上创建一个Label标签
   hTime1 = CreateWindow(TEXT("static"), TEXT(sztime), WS_CHILD | WS_VISIBLE | WS_TABSTOP, 0, 48, 57, 16, hWindow, HMENU(21), m_hInstance, NULL);

//  消息处理wm_timer

case WM_TIMER:
  {
   switch(wParam)
   {
   case 22:
    {
     GetLocalTime(&time);
     sprintf(sztime, "%d:%d:%d", time.wHour, time.wMinute, time.wSecond);
     break;
    } 
   default:
    break;
   } 
   SetWindowText(hTime1, sztime);
   return 0;
  }

或许有更好的方法,多多交流。

---记录点点滴滴

原创粉丝点击