The best way to do it is to use the "Microsoft Common Dialog Control"
Edit: I see MartinLiss Beat ME :\
1) If your post has been adequately answered please click in your post on "Mark Thread Resolved".
2) If someone has been useful to you please show your respect by rating their posts.
3) Please use [highlight="VB"] 'your code goes in here [/highlight] tags when posting code.
4) Before posting your question, make sure you checked this links: MICROSOFT MSDN -- VB FORUMS SEARCH
5)Support Classic VB - A PETITION TO MICROSOFT
It will only change the color of the currently loaded forms. If you want to change the color of forms loaded later, put the following in their Load subs.