One final thing - is there any way to programatically sort of "refresh" the desktop? At the moment I'm having to kill and restart explorer.exe, which does the trick, but feels like smashing a door down with a sledgehammer rather than subtly picking the lock.
Cheers, -- *James Rankin* Technical Consultant (ACA, CCA, MCTS) http://appsensebigot.blogspot.co.uk

