No ... conosco la risposta perche' so come funziona Windows ...Originariamente inviato da Calaf1966
Solo una curiosità. Per avere la risposta pronta ci avrai sbattuto la testa un bel po' di volte. Vero?
Se esegui una Sleep, viene messo in pausa dal sistema operativo il thread corrente che e' quello che si occupa di processare tutti i messaggi che lo stesso sistema operativo invia alla finestra per ridisegnarsi; così facendo, tali messaggi (WM_PAINT e simili) non sono processati completamente e il ridisegno non avviene correttamente.
La DoEvents garantisce che la "message pump" si occupi interamente di tali messaggi prima di "addormentare" il thread.

Rispondi quotando