ob es im OnCreate funktioniert hängt davon ab ob das Form danach nochmal ein neues
Handle bekommt (durch setzen des FormStyle etc.). Du könntest noch versuchen das ganze probehalber in ein ButtonClick zu setzen.
Ansonsten würde ich vermuten das Vista da wieder was anders macht.