I\'m writing a custom Button control as part of a (soon to be) free Control suite, and I would like to base my (default) Control colors on the corresponding Windows System color
Yes. In fact, there is an entire class dedicated to this:
The SystemColors class.
...or for WPF (thanks @ORMapper), The System.Windows.SystemColors class.