HBRUSH CPictureMatchDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 

HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);   if(pWnd->GetDlgCtrlID()==IDC_BUTTON_START)
{
pDC->SetTextColor(RGB(255,255,255));   
pDC->SetBkMode(TRANSPARENT);
return hbr;                
}
return hbr;

我想把开始按钮设置成透明的,为什么不成功呢?
整体上是我先给整个对话框设置好背景颜色,想把按钮设置成透明的,按钮的框架和背景一个颜色,按钮就只显示文字,好看一点,但为什么不对呢?