Can't answer this directly, but in cases of design and aesthetics, I've often used labels as command buttons to maintain a "flat" look and feel...might not be the best way of doing things, but hey, the have an OnClick event.
You could also make a label look like a button by making it raised, then making it sunk OnClick. You can obviously change a labels colour to whatever you want.
I don't know of a way to change a command buttons surface colour though...it's something I've looked for a lot.