当前位置: 代码迷 >> VC >> 求大神指导,怎么令Static Text(静态文件框)背景色为透明
  详细解决方案

求大神指导,怎么令Static Text(静态文件框)背景色为透明

热度:7639   发布时间:2013-02-25 00:00:00.0
求大神指导,如何令Static Text(静态文件框)背景色为透明
如何令Static Text(静态文件框)背景色为透明

我在CxxxDlg上初始化了:
m_brush.FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));

在OnCtlColor上为:
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

// TODO: 在此更改 DC 的任何属性
if (pWnd->GetDlgCtrlID() == IDC_STATIC4)
{
pDC->SetBkMode(TRANSPARENT); //这似乎是文本编辑的背景色透明
return m_brush;
}
  return hbr;
}


为何按钮还不透明 ?

------解决方案--------------------------------------------------------
  相关解决方案