COLORREF m_clrBkgndColor;CBrush *m_pBkBrush;CSliderCtrl *p_sliderRed;CSliderCtrl *p_sliderGreen;CSliderCtrl *p_sliderBlue;

BOOL CcolorDlg::OnEraseBkgnd(CDC* pDC){// TODO: 在此添加消息处理程序代码和/或调用默认值    if (m_pBkBrush)    {        CRect cr;        GetClientRect(cr);        pDC->FillRect(&cr,m_pBkBrush);return TRUE;    }

return CDialogEx::OnEraseBkgnd(pDC);}

void CcolorDlg::SetBackgroundColor(COLORREF color, BOOL bRepaint ){    m_clrBkgndColor=color;if (m_pBkBrush)    {        delete m_pBkBrush;    }

    m_pBkBrush=new CBrush(m_clrBkgndColor);if (bRepaint)    {        Invalidate();    }

}

void CcolorDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){// TODO: 在此添加消息处理程序代码和/或调用默认值    UpdateData();

int red=p_sliderRed->GetPos();int green=p_sliderGreen->GetPos();int blue=p_sliderBlue->GetPos();

    SetBackgroundColor(RGB(red,green,blue),TRUE);

    CDialogEx::OnHScroll(nSBCode, nPos, pScrollBar);}

初始化:

BOOL CcolorDlg::OnInitDialog(){    。。。。。。。。// TODO: 在此添加额外的初始化代码    m_pBkBrush=NULL;    p_sliderRed=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);    p_sliderRed->SetRange(0,255);

    p_sliderGreen=(CSliderCtrl*)GetDlgItem(IDC_SLIDER2);    p_sliderGreen->SetRange(0,255);

    p_sliderBlue=(CSliderCtrl*)GetDlgItem(IDC_SLIDER3);    p_sliderBlue->SetRange(0,255);

return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE}

转载于:https://www.cnblogs.com/tiandsp/archive/2011/10/20/2218368.html

slider改变对话框颜色相关推荐

  1. MFC改变对话框背景颜色

    原文链接: http://blog.sina.com.cn/s/blog_59955afc0100spjz.html 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. - ...

  2. c语言vc怎么改变背景板颜色,vc6.0中更改对话框背景色和字体颜色

    方法一:设置所有窗口的颜色     MFC程序修改对话框的背景和文字颜色最简单的方法就是调用SetDialogBkColor函数,SetDialogBkColor是CWinApp类的成员函数,以下是该 ...

  3. 如何改变对话框的背景颜色

    1.如何改变对话框的背景颜色 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用 ...

  4. VC6.0 如何改变对话框背景色

    VC6.0 如何改变对话框背景色 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用程序对 ...

  5. animate改变背景颜色_3D MAX2016视口背景设置里各参数的含义详解 - 3dmax基础操作入门教程-3dmax材质教程,3d材质贴图教程参数,vray材质参数,3dmax贴图教程...

    3DMax2016视口背景设置参数的含义 设置参数一:纯色 纯色是投影视口的默认设置. 点击之后,将视口背景显示为设定好的纯色背景. 要自定义背景的纯色颜色,可以"自定义用户界面" ...

  6. MFC中改变按钮颜色的方法

    本文参考学习 https://blog.csdn.net/zxccaoya/article/details/54142523 而来. 这里介绍mfc 中改变按钮颜色的最简单方法. 使用CMFCButt ...

  7. 在DX12中使用imgui 入门教程 立方体旋转+改变背景颜色

    入门imgui第一天,把遇到的问题和参考两位大佬写的教程,总结了一下,写了下来,若有错误欢迎指正 参考文章: [记录]DirectX12 添加ImGui组件 - 知乎 (zhihu.com) Dire ...

  8. android字体颜色黑色,Android中颜色选择器和改变字体颜色的实例教程

    1.构建一张七彩图: 我们经常看到这种样子的颜色选择器吧.. 然后其实右边的亮度选择是: 这样我们的代码就可以进行啦... // 创建七彩图片 private void init() { int[] ...

  9. mysql中鼠标光标消失了_为什么我这里没有显示鼠标的悬停可改变页面颜色,以为什么我加载了mysql的jar文件还是不能显示报表的内容呢?...

    源自:3-6 JSP页面实现 为什么我这里没有显示鼠标的悬停可改变页面颜色,以为什么我加载了mysql的jar文件还是不能显示报表的内容呢? 首先是index.jsp pageEncoding=&qu ...

最新文章

  1. Android 解读Event和Main Log
  2. NYOJ(21),BFS,三个水杯
  3. 计算机网络(一)计算机网络概述、组成、功能分类、性能指标 | 思维导图
  4. Java学习笔记3——集合框架
  5. php的用户认证(有点难度 多看几遍吧)
  6. Ubuntu 通过apt安装VSCode
  7. 半文不白的语言(语气助词)
  8. python中bool怎么用_python函数之bool([x])用法详解
  9. 【Storm总结-6】Twitter Storm: DRPC简介
  10. 探索Spring异步代理循环依赖失败的问题
  11. 华为复制加密门禁卡_小米手机的NFC可以随便复制其它小区用的门禁卡吗?
  12. JavaScript之深浅拷贝
  13. 基于语法分析的公式分析器设计
  14. 解耦java_工厂模式实现解耦
  15. DSP28335 CAN模块例程
  16. AlexNet -翻译
  17. ORACLE数据库数据类型
  18. ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女友到写年终总结我们聊得非常开心,反而让人越来越忧心
  19. java免费代码混淆工具 支持JDK16 java加密
  20. golang——GMP调度模型详解

热门文章

  1. log4j 源码解析_log4j2源码解析(2)--LoggerContext
  2. hbase1.1.1 连接集群_HBase-1.0.1学习笔记(一)集群搭建
  3. PHP源码_运营服务器打包微盘,外汇盘,时间盘
  4. 苹果cms v8 漫漫看电影模板 自适应手机移动端
  5. 宝塔自助建站系统源码v8.0
  6. PHP精美列表商城发卡网站源码响应式
  7. MC音乐网免费解析下载工具 v1.0
  8. 百度SEO资源吧emlog模版全套源码
  9. rtsp协议的视频服务器,RTSP拉流协议视频平台EasyNVR能够接入多少路视频直播流?...
  10. java生成随机十位数_随机10位字符串生成