Originariamente inviato da Boolean
al volo non è sicuramente possibile...
Perchè non dovrebbe essere sicuramente possibile?

Questo codice, benchè riferito a VB6, dovrebbe funzionare.

Peraltro, la resa "in maiuscolo" dei caratteri è una funzionalità incorporata dell'Edit Control di Windows (quindi supportata dal sistema operativo), quindi dovrebbe essere ottenibile in via alternativa attraverso il "subclassing" del controllo TextBox.

Ad esempio, Delphi fornisce un controllo TEdit che sfrutta il flag ES_UPPERCASE quando la proprietà CharCase è abilitata per attivare questo effetto, di cui si occupa direttamente il sistema operativo (Windows).

Ciao!