现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

MFC中静态文本框透明的方法

2012-08-09 04:16 工业·编程 ⁄ 共 448字 ⁄ 字号 评论 1 条

HBRUSH CMyUIDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
      {
          HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
           if(   CTLCOLOR_STATIC   ==   nCtlColor   ) 
        {
              //pDC->SetBkColor(RGB(255,0,0));  //需要指定背景色的时候用
               pDC->SetTextColor(RGB(255,   255,   255));    //文字前景色
        pDC->SetBkMode(TRANSPARENT);    //设置透明
        hbr=(HBRUSH)GetStockObject(NULL_BRUSH);  //获取画笔颜色混合后的画笔,完成透明
        } 
          return hbr;
      }

目前有 1 条留言    访客:0 条, 博主:0 条 ,引用: 1 条

    外部的引用: 1 条

    • MFC中如何改变静态文本的背景 « 求索阁

    给我留言

    留言无头像?