CButton Color :: MFC

kuphryn

Senior member
Jan 7, 2001
400
0
0
Hi.

I would like to know how to change (repaint) a new color for a CButton object, both group and/or options.

For example:

...
CButton mBtnGreen;
...

mBtnGreen.Create("Green", WS_CHILD | WS_VISIBLE | BS_CHECKBOX
CRect(CPoint(0, 0), CSize(25, 50)), this,
IDC_BTNOPT_GREEN);

...

By default, the color of option (button) "Green" is light gray, like cream. I would like to change the color of the background of the button and/or text. By default, the text is black.

I tried repaint the entire client area, but MFC ignores the button areas.

Thanks,
Kuphryn
 

singh

Golden Member
Jul 5, 2001
1,449
0
0
There's an excellent tutorial on control sub-classing for beginners at Code Project: Link

It's a very thorough article; should be quite helpful.