MFC slider contrl 添加背景图后控件条变黑

 时间:2026-04-23 02:05:11

1、在类视图里找到创建滑动控件的视图类,(我的是CVolAndTemView)点击右键属性随酱。出现属性窗口

MFC slider contrl 添加背景图后控件条变黑

2、在英季盯属性窗口中找到 WM_CTLCOLOR, 可见右边的是空的,单击一下,出现一个向下的三角形。点击三角形,再点击<Add> 态艳OnHScroll

MFC slider contrl 添加背景图后控件条变黑

3、在ToDo下面添加以下这段,并且

替换掉( IDC_SLIDER_TESTSPEED)这个控件ID成自己的控件ID就行了,

RGB(0,190,254) 是背景色。

代码如下:

CRect ctrlRect;

pWnd->GetClientRect(&ctrlRect);

switch (pWnd->GetDlgCtrlID())

{

case IDC_SLIDER_TESTSPEED:

CBrush mybrush(RGB(0,190,254));

pDC->FillRect(ctrlRect,&mybrush);

mybrush.DeleteObject();

pDC->SetBkMode(TRANSPARENT);

hbr=(HBRUSH)GetStockObject(NULL_BRUSH); 

break;

}

MFC slider contrl 添加背景图后控件条变黑

4、看看效果。不会有黑色的效果,并且滑动后滑块也不会有重影了

MFC slider contrl 添加背景图后控件条变黑

MFC slider contrl 添加背景图后控件条变黑

  • 灌篮高手如何解锁球员羁绊?
  • 高德地图公益活动如何参加
  • 海棠果怎么吃
  • 怎么用VisualStudio2012创建C#的窗体应用程序?
  • 手机淘宝APP在哪关闭视频自动播放
  • 热门搜索
    关于春节的英语手抄报 少先队知识手抄报 预防病毒手抄报内容 重阳节手抄报内容大全 2035年的家乡手抄报 普通话手抄报简单 新学期新希望手抄报 六一手抄报图片 元旦节的手抄报 文明手抄报图片