When I change the BackColor for a Form, and then add new buttons, they have by default the same BackColor as the Form itself. That does not show on my Windows 7 development computer, but when I use the program on an XP machine, all buttons appear the same color as the form.

I correct this by changing the button's BackColor property to ButtonFace, but it is a pain to do it all the time and some times it gets past me and a wrong color button goes into the application.

Is there a way to change how this works so all buttons are placed with ButtonFace BackColor by default?