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
GetTickCount函數---GetTickCount返回(retrieve)從操作系統啓動到現在所經過(elapsed)的毫秒數,它的返回值是DWORD。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.