猎豹MFC--画刷CBrush WM_CTLCOLOR
Posted hungryvampire
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猎豹MFC--画刷CBrush WM_CTLCOLOR相关的知识,希望对你有一定的参考价值。
![技术分享](https://image.cha138.com/20200626/f24d0a3b34a64e46aa67a49576bf1877.jpg)
把位图文件 复制到res文件夹。
![技术分享](b4c39a19-0032-446b-b444-a5ea937cdc01_files/b26fc9a0-0c2a-41ba-b3ac-871fdb1d2ccd.png)
修改ID:
声明画刷和位图:
在初始化对话框中 初始化 画刷:
增加 消息 :WM_CTLCOLOR:
当需要改变对话框 背景色 外观 字体时才需要此消息:
处理对话框背景色:如果处理其他 可转到定义出 查看其他消息:
![技术分享](b4c39a19-0032-446b-b444-a5ea937cdc01_files/aa975be2-813e-4ddd-81bd-4216ff889cfd.png)
创建颜色画刷:
![技术分享](b4c39a19-0032-446b-b444-a5ea937cdc01_files/839b6e16-74da-4d32-bcd3-3b4b9b07eeba.png)
![技术分享](https://image.cha138.com/20200626/a86473b530df47fc9a9e2312aa06bdf5.jpg)
创建阴影画刷:
转到定义出 指定阴影样式:
![技术分享](https://image.cha138.com/20200626/9ed3f95dbe9c4cf4b6b20f32664d6e96.jpg)
效果如下:
给 下拉框控件添加变量:
增加 选择发生改变消息:
![技术分享](https://image.cha138.com/20200626/3a6638c04f414d58a4c659d950a19f6e.jpg)
![技术分享](https://image.cha138.com/20200626/8daaa7fface342edb14a21d95a15025c.jpg)
初始化时 还可以选中其中的一种:
刚打开即为如下颜色:
![技术分享](https://image.cha138.com/20200626/ba6a165da8ab489a97f68e1f587e919b.jpg)
以上是关于猎豹MFC--画刷CBrush WM_CTLCOLOR的主要内容,如果未能解决你的问题,请参考以下文章
(转载)VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)
VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)