[ `and @ 24.09.2004. 01:51 ] @
Napravi sam jedan obican dialogbox sa jos nekoliko resursa na njemu i sada zelim da se npr na svakih 10 sec pojavljuje poruka ( msgbox ) ! Kako to da izvedem, znam da ide nesto :

Set timer (...,...,...,...);

WM_TIMER
{

}

ali ne znam tacno kako ... ako neko moze da napise neki primer bilo bi lepo ...


tnx


\ps\ Ja sam stavio ovo WM_TIMER u switch(msg) ali mi se onda poruka neprestano javlja ... no MFC
[ erkan @ 24.09.2004. 09:18 ] @
Kreiraj fju sa sljedecim potpisom u kojoj ces uraditi ono sto ti treba:

Code:

VOID CALLBACK TimerProcess( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
    AfxMessageBox("Timer proces funkcija");
}


definisi interval ponavljanja i 'handler' timera

Code:

const int iTimerInterval = 10000; // u milisekundama
unsigned int uiTimerProcess;


//----- aktiviraces timer na ovaj nacin:
Code:

uiTimerProcess = SetTimer(NULL, 0, iTimerInterval, TimerProcess);


//----- a 'ubijas' ga sa:
Code:

KillTimer(uiTimerProcess);

//// Moguce da sam negdje pogrijesio ali bi trebalo biti to sto trazis

Prim. moderatora: Molim da se koriste code tagovi, a ne boja za obeležavanje koda. Hvala.


[Ovu poruku je menjao Dragi Tata dana 08.10.2004. u 15:09 GMT+1]
[ `and @ 24.09.2004. 23:58 ] @
Pa tako nekako sam ga sklopio ... evo malih ispravki ( no MFC ) :


const int ID_TIMER = 1; // Timer ID
unsigned int uiTimerProcess;
const int iTimerInterval = 10000; // u milisekundama

VOID CALLBACK TimerProcess( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
MessageBox(NULL, "Msg txt" ,"Title",MB_OK);
}

uiTimerProcess = SetTimer(NULL, 1, iTimerInterval, TimerProcess);

KillTimer(NULL,uiTimerProcess);



tnx
[ rikelme @ 08.10.2004. 13:58 ] @
Zasto ne koristite f-ju :

Sleep(unsigned time) //time - vreme u mili sekundama

Ona pravi pauzu u izvrsavanju (thread-a) dati broj milisekundi.