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;
}
我想把开始按钮设置成透明的,为什么不成功呢?
整体上是我先给整个对话框设置好背景颜色,想把按钮设置成透明的,按钮的框架和背景一个颜色,按钮就只显示文字,好看一点,但为什么不对呢?
{
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;
}
我想把开始按钮设置成透明的,为什么不成功呢?
整体上是我先给整个对话框设置好背景颜色,想把按钮设置成透明的,按钮的框架和背景一个颜色,按钮就只显示文字,好看一点,但为什么不对呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货