- 假设你的Static控件ID为IDC_STATIC_NEW
- 然后重载对话框的WM_CTLCOLOR消息如下:
HBRUSH CDialogNewEvent::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何特性 // TODO: 如果默认的不是所需画笔,则返回另一个画笔 switch(pWnd->GetDlgCtrlID()) { case IDC_STATIC_NEW: pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); return (HBRUSH)GetStockObject(HOLLOW_BRUSH); default: break; } return hbr; }
MFC中实现Static控件背景透明
最新推荐文章于 2018-11-28 15:24:31 发布