1. 程式人生 > >c++win32在窗體上動態顯示時間

c++win32在窗體上動態顯示時間

為了是工程更加合理,加上個時間應該看起來更好些。這是我自己的實現方法。

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

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

---記錄點點滴滴