I am using MFC to create a dialog project and trying to impart color to the buttons.
I came to know that the only way you can do is to make the button owner draw. OnCtlColor() does not work for buttons.
I am able to color the button overriding OnDrawItem , but the problem is that , in the process the 3d cool look (with slightly rounded corner that you get in win7) is lost. Is there any way to retain the native look and color the button on top of that?