首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

VC++ 6.0满载OnCtlColor函数,滑块不透明

2013-08-01 
VC++ 6.0重载OnCtlColor函数,滑块不透明本人想设置界面上滑块控件透明,代码如下: 图中可以看到static控件

VC++ 6.0重载OnCtlColor函数,滑块不透明
本人想设置界面上滑块控件透明,代码如下:
 


图中可以看到static控件已经是透明的了,为什么滑块不能透明?怎么才能让滑块也透明?

[解决办法]
    static HBRUSH brush_red = ::CreateSolidBrush(RGB(212,212,212));

    if(pWnd->GetDlgCtrlID()==IDC_SLIDER) 
    { 
          pDC->SetTextColor(RGB(255,255,255)); 
          pDC->SetBkMode(TRANSPARENT);
          CRect rect;
          GetDlgItem(IDC_SLIDER_input)->GetWindowRect(rect);
          pDC->SetBoundsRect(rect,IDC_SLIDER_input);
          return brush_red; //返回的画刷 是填满没字的地方用的
    }

热点排行