MFC中timer 的使用

2021-04-21 12:17:32 字數 1097 閱讀 7596

首先,要設定定時器。

在init中(或其他的初始化函式裡),呼叫函式

uint settimer(

uint nidevent,//定時器標記,

uint nelapse,//間隔時間

void ( callback* lpfntimer ) (hwnd, uint, uint, dword) = null

)

settimer(1,2000,null);

設定定時器1的間隔為2000毫秒。

其次,新增ontimer訊息處理函式**。

void ontimer( 

uint_ptr nidevent

);

在ontimer中的程式在定時器被觸發的時候執行。

void ontimer( 

uint_ptr nidevent

)

如果程式中有多個定時器,則他們共用乙個ontimer訊息處理程式。

在ontimer中,可以通過判斷定時器標誌(nidevent)來區分不同的定時器。

假設設定了三個定時器,標記分別為1,2,3。如

settimer(1,2000,null);

settimer(2,3000,null);

settimer(3,5000,null);

則在ontimer訊息處理函式中

void ontimer( 

uint_ptr nidevent

)}

Java中Timer的使用

timer是用來進行延時操作的,此方法較適用於計時簡單且不需要多執行緒的程式,下面是一段示例 定時執行 public void control class mytask1 extends timertask class mytask2 extends timertask class mytask3 ...

linux kernel中timer的使用

在kernel中如果想週期性的幹些什麼事情,或者某個特定時間幹些什麼事情,可以使用timer。例如像周期性地dump某段buffer的資料等等。先來看看使用方法。先定義乙個struct timer list的物件。eg struct timer list dump t 這個物件相當於乙個鬧鐘,其中包...

Timer簡單使用

using system using system.threading class timerexample creating timer.n datetime.now.tostring h mm ss.fff timer statetimer new timer timerdelegate,aut...