Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sleep fumkcija

[es] :: C/C++ programiranje :: Sleep fumkcija

[ Pregleda: 2046 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mzoran
Niš, Srbija

Član broj: 9700
Poruke: 26
*.ptt.yu



Profil

icon Sleep fumkcija24.10.2003. u 14:48 - pre 249 meseci
U Visual C++ 6.0 sam napravio doc/view projekat, koji u klijent
oblasti dokumenta crta bitmap slicice (niz od 110 slicica). To sam
uradio tako sto sam override-ovao OnPaint f-ju. Izborom neke od stavki
iz menija menja se prikaz (tj, menjaju se neke od slicica). Za to sam napravio
svoju f-ju u kojoj sam koristio InvalidateRect koja je mnogo brza od RedrawWindow.
E sad, zelim da izborom jedne od stavki iz menija slicice pocnu da se menjaju,
ali ne momentalno, vec jedna po jedna sa intervalom od 1 sekunde. Znaci, u f-ji
OnStavkaMenija() ja imam inicijalizaciju objekta RECT (velicina koja ce ponovo
da se iscrta), pa zatim poziv InvalidateRect, pa f-ju Sleep(1000), pa ponovo
menjam vrednost objektu RECT (sada za drugu slicicu), pa ponovo InvalidateRect.
Medjutim, Umesto da se iscrta jedna slicica, pa saceka 1 sec, pa onda iscrta
druga slicica, program prvo saceka 1 sec i odmah crta drugu slicicu ! Zasto ?
Kako najjednostavnije da nateram program da "saceka" 1 sec sa nastvakom izvrsenja ?
Sve ovo se desava u CImeProjektaView klasi.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: Sleep fumkcija24.10.2003. u 16:35 - pre 249 meseci
Za tako nešto najbolje je da koristiš neki timer

http://www.codeproject.com/system/timers_intro.asp
 
Odgovor na temu

mzoran
Niš, Srbija

Član broj: 9700
Poruke: 26
*.ptt.yu



Profil

icon Re: Sleep fumkcija24.10.2003. u 23:32 - pre 249 meseci
Hvala na linku.
Citao sam u MSDN-u nesto o f-jama za rad sa timerima, ali tamo to
nije bas najbolje objasnjeno. Javicu se ako bude negde zapelo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Sleep fumkcija

[ Pregleda: 2046 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.