首先建立一个基于对话框的MFC应用程序工程testDlg,对话框类是CtestDlgDlg,接下来
一,定义并创建画刷
// 在CtestDlgDlg类中添加成员变量 CBrush m_bkBrush; // 在OnInitDialog()中创建一把黄色的背景刷子 m_bkBrush.CreateSolidBrush(RGB(255,255,0));  
二,添加WM_CTLCOLOR响应消息函数,点击对话框类CtestDlgDlg属性-->消息响应-->WM_CTLCOLOR-->自动生成代码
HBRUSH CtestDlgDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_DLG) // 判断是否是对话框 { return m_bkBrush; // 返回刚才创建的背景刷子 } //TODO:如果默认的不是所需画笔,则返回另一个画笔 return hbr; }  
三,在OnInitDialog()中调用SetLayeredWindowAttributes设置透明度
::SetWindowLong( m_hWnd, GWL_EXSTYLE, GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED); ::SetLayeredWindowAttributes( m_hWnd, 0, 120, LWA_ALPHA); // 120是透明度,范围是0~255  
以上代码均用VS2008测试过

MFC对话框设置背景色及透明度相关推荐

  1. MFC学习之 对话框设置背景颜色及控件透明的方法

    对话框设置背景色之后控件不透明的问题. 1.对话框设置背景色: 方法1:(用OnPaint()) 在Dlg.h中:声明 afx_msg void OnPaint(); HICON m_hIcon; 在 ...

  2. MFC对话框中的工具栏、状态栏设计小结

    对网上的资料结合自己的实践的总结,由于大部分都是网上先辈们的经验,这里只是直接将内容拿来,格式优化一下更易读而已. 对话框中建立工具栏的方法 工具栏中包含了一组用于执行命令的按钮,每个按钮都用一个图标 ...

  3. MFC/WTL 设置背景图和控件透明的方法

    1.MFC 对话框设置背景图 方法一: 1>资源中导入一张bitmap图,如命名为 IDB_BITMAP1 2>对话框中添加一个 Picture Control,属性设置 Type 改为B ...

  4. MFC更改对话框的背景色

    开发环境: win10 64 visual studio c++ 2013 MFC对话框的程序,背景色默认是灰色的,如下图所示: 想改成其它颜色的,如蓝色的,网上查了很多方法,试了其中的几种方法,发现 ...

  5. 改变MFC对话框背景色、控件内的字体颜色和背景色

    原文转自http://www.rosoo.net/a/201408/17018.html C 设置 Dialog, Group Box, Static Text, Check Box, Edit Ct ...

  6. MFC对话框背景图片的设置

    MFC对话框背景图片的设置 1.插入一个Bitmap的资源图片,假设资源名称为:IDC_BITMAP1(一般默认的第一个BMP文件是它,接下来的为IDC_BITMAP2,以此类推) 2.在CXXXDi ...

  7. 用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转)

    用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果(转) 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://hcq11.blogbus.com/logs/5 ...

  8. MFC对话框动态刷新图片(仿照全屏屏保)

    最近做MFC对话框工程 用到全屏刷新图片的功能,由于功能实现比较简单,便使用CImage类配合定时器制作,下面贴上实现方式: 增加消息响应事件: //在对话框属性的消息中 添加WM_PAINT与WM_ ...

  9. BCGControlBar MFC对话框换肤 续

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

最新文章

  1. c语言实现指定路径文件读取_C语言实现文件复制功能(包括文本文件和二进制文件)...
  2. 华为老机器可以升级鸿蒙,鸿蒙OS手机将至,华为手机用户提问,老款机器能升级吗?...
  3. aws主机php环境搭建,亚马逊AWS上安装Nginx(Linux,CentOS环境)
  4. 怎样的项目才算是一个成功的项目 于病视神,未有形而除之
  5. 安装完VS2010之后再安装VS2012以后,发现VS工程编译出现--fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  6. PHP调用OCX控件的具体方法
  7. 中国最后的江湖客:有3000万人,叫卡车司机
  8. 维度模型数据仓库基础对象概念一览
  9. 自建CA然后颁发证书给搭建的httpd用
  10. 仿美剧天蝎计划 scorpion 12集微型千斤顶机械装置
  11. 堡垒机远程连接报“由于安全设置错误, 客户端无法连接到远程计算机. 确定你已登录到网络后,再重新连接” 错误处理步骤
  12. MATLAB小白之图片合成
  13. www.folou.com/index.php,ExpressWechat/index.php at master · Gimhoy/ExpressWechat · GitHub
  14. 如何修改windows某类后缀文件的图标和系统文件夹的图标
  15. c++输出中文乱码怎么办?
  16. 单片机实验三(1):中断处理,定时器
  17. 如何从RNN起步,一步一步通俗理解LSTM
  18. 海格里斯大型双层冷库建设 蔬菜水果农产品multi-storey cold store
  19. KVM内存管理(一)—— 设置基本参数
  20. 学习嵌入式linux与ARM开发板入门方法(一)

热门文章

  1. IDEA Java代码注释规范
  2. python蟒蛇画法
  3. Datawhale 计算机视觉基础-图像处理(上)-Task01 OpenCV框架与图像插值算法
  4. 永中word页码怎么从第二页开始_word转pdf软件有哪些?word转pdf软件怎么操作?
  5. Error:1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  6. python小助手_如何用python写个人专属群聊提醒小助手?
  7. Gentoo无线网卡安装之broadcom-sta(wl)篇(三)
  8. iOS和安卓共用同一个二维码实现跳转下载链接
  9. 用Python制作一条五彩蟒蛇
  10. Ueditor去掉图片之间的间隙