Thanks for the input.
Given that there's nothing in the API for buttons, and that I have managed to get the handle for the Disable button, how can I copy the appearance of that to another button?
I tried cloning the object properties, but what I end up with is not a button as it is not clickable, just a rectangle that looks like a button without text. I can't cast the Control into a Button either, so I suspect it's some custom control rather than the WinForms button?