Ed,
You can change the color of the text easily by using Me.myCmdBtn.ForeColor =
[color code], but changing the background color requires a little more
creativity.
You have to make your own button from a label. Set its special effect
property to "raised", its background color to the color needed. If you want
it to "press" when clicked, use the mousedown event + repaint to change
special effect to sunken then change back to raised with mouseup + repaint.
Finally, you'll need to set the top margin for the text to get it centered
vertically on the button.
To make it "disabled" is another whole group of formatting codes. Just
expirament.
HTH,
Bruce