Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 6.541 pregleda

Najnovija ↓

Timer in VC++ ... how ... sample ... 24.09.2004. u 02:51 · pre 269 meseci #1
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
Re: Timer in VC++ ... how ... sample ... 24.09.2004. u 10:18 · pre 269 meseci
izmenjeno 1 put, poslednji put Dragi Tata 08.10.2004. u 15:09
  1. Dragi Tata08.10.2004. u 15:09zapis iz teksta poruke
#2
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.
Potpis
Samo se budala saplice na kamen iza sebe.
Re: Timer in VC++ ... how ... sample ... 25.09.2004. u 00:58 · pre 269 meseci #3
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
Re: Timer in VC++ ... how ... sample ... 08.10.2004. u 14:58 · pre 268 meseci #4
Zasto ne koristite f-ju :

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

Ona pravi pauzu u izvrsavanju (thread-a) dati broj milisekundi.
Potpis
--
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme