API: WM_TIMER

0

Czy ktoś może mi wyjaśnić działanie funkcji SetTimer, KillTimer i WM_TIMER. Chodzi mi o wywolanie jakiejs funkcji co pewien czas np 5 min z tym ze bez komponenetu TTimer (W Api). Jak te funkcje ze sobą współpracują

0

cardinal SetTimer(hWnd,IDEvent,uElapse: cardinal;lpTimerFunc: pointer);

hwnd: okno, którego dotyczy timer.
idevent: id ewentu, który ma zajść (ma być przekazany lptimerfunc)
uelapse: czas po którym timer ma dać sygnał (w milisekundach)
lptimerfunc: adres procedury wywoływanej, gdy upłynie czas. Gdy nil to wysyłany jest messydż WM_TIMER.

funkcja zwraca wartość potrzebną do skilowania timera, co by nie działał w kółko.

// to wszystko to skrócone tłumaczenie helpa.
// (wiesz, 'settimer', najechać i ctrl+f1)

1 użytkowników online, w tym zalogowanych: 0, gości: 1