Si deve parlare di "messaggi" (WM_PAINT e' un messaggio ... http://msdn2.microsoft.com/en-us/lib...01(VS.85).aspx) che vengono scambiati tra Windows e l'applicazione (le finestre dell'applicazione).

La DoEvents non ordina nulla al framework. Questa lavora ad un livello piu' "basso" (infatti e' un discorso comune a tutti i programmi scritti, anche in altri linguaggi, su Windows ...).

La DoEvents serve (ma te lo avevo gia' scritto) alla "message pump" per "processare" tutti i messaggi che stanno nell'apposita "coda" del thread, tra cui quello per il ridisegno del form.
Questo lavoro verrebbe comunque compiuto alla fine dell'evento Load.