|
搞定了,有个简单的。不要设置透明,设置颜色就好了
- HBRUSH CTxtReaderDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
- {
- HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
-
- // TODO: Change any attributes of the DC here
-
-
- CBrush m_brush;//色彩刷子.
- m_brush.CreateSolidBrush(RGB(0, 0, 0)); //生成一背景色刷子
-
- if(pWnd->GetDlgCtrlID() == IDC_EDIT1)
- {
- pDC->SetTextColor(RGB(0, 0, 0)); //文字
- pDC->SetBkColor( RGB(255,255,255));
- HBRUSH hBr = CreateSolidBrush(RGB(255,255,255));//背景
- return (HBRUSH) hBr;
- }
- else
- {
- return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
- }
- return hbr;
- }
复制代码 |
|