MFC改变按钮颜色
想把窗口中按钮的颜色设置为透明,在OnCtlColor函数中写了如下语句,但是按钮的颜色还是系统默认的灰色,不是我设的背景色(红色),请问这是什么原因。要使按钮颜色为透明,应该怎么做?
if(nCtlColor == CTLCOLOR_BTN)
{
pDC->SetBkMode(TRANSPARENT);
return mybrush;
}
也试过如下语句,也不起作用
if(nCtlColor == IDOK)
{
pDC->SetBkMode(TRANSPARENT);
return mybrush;
}