Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Assembly: Ikkunan päivitys

KemXy [18.05.2004 15:07:55]

#

Elikkäs pitäisi saada merkkijono kellonaika päivittymään ikkunassa sekunnin välein. Kyllä se tälläkin hetkellä päivittyy, mutta vaan, jos esim. hiirtä tai jotain muuta on liikutettu ohjelmaikkunan päällä. Eli käytännössä ei siis sekunnin välein.

Ajastuksen olen toteuttanut GetTickCount:n avulla, joka sijaitsee itse ohjelman pääloopissa.
Ikkunaa yrittäisin päivittää InvalidateRect:llä aina, kun sekunti on kulunut. Kaikki piirtäminen tapahtuu tällä hetkellä WM_PAINT viestin saapuessa.

Tuskin mistään kovin suuresta on enää kyse luulisin..

Kielenä on tietysti assembly ( win 32 ).

Krank [19.05.2004 23:19:12]

#

Lähetät WM_PAINT viestin ohjelman pääloopin lopuksi?

thefox [23.05.2004 18:10:21]

#

Kyllä sen pitäisi suoraan tuolla InvalidateRect:llä onnistua.

Vaikea sanoa kun ei näe koodia :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta