GetTickCount函數---GetTickCount返回(retrieve)從操作系統啓動到現在所經過(elapsed)的毫秒數,它的返回值是DWORD。

 GetTickCount函數
  函數功能:GetTickCount返回(retrieve)從操作系統啓動到現在所經過(elapsed)的毫秒數,它的返回值是DWORD。
  函數原型:
  DWORD GetTickCount(void);
  VB版
  VB聲明:
  Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
  例如:實現延時
  Public Sub Sleep(numa As Long)
  Dim num1 As Long
  Dim num2 As Long
  Dim numb As Long
  numb = 0
  num1 = GetTickCount
  Do While numa - numb > 0
  num2 = GetTickCount
  numb = num2 - num1
  DoEvents
  Loop
  End Sub
  C++版
  CString s;
  DWORD k=::GetTickCount(); //獲取毫秒級數目
  int hm=k/3600000; //hm爲小時數
  int ms=(k-3600000*hm)/60000; //ms爲分鐘數
  int se=(k-3600000*hm-60000*ms)/1000; //se爲秒數(除以1000是因爲k精確到毫秒)
  s.Format("%d:%d:%d",hm,ms,se); //輸出時、分、秒
  庫文件:kernl32.dll
  C/C++頭文件:winbase.h
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章