MFC中的Button修改颜色的方法

  1. 添加工具箱下面的MFC Button Control控件(不使用普通的Button控件);
  2. 给按键添加变量:m_MFCButton1,变量类型(默认)为:CMFCButton;
  3. testDlg.cpp中初始化中添加如下代码:
cpp 复制代码
BOOL CtestDlg::OnInitDialog()
{
	...
	// TODO: 在此添加额外的初始化代码
	...
	m_MFCButton1.m_bTransparent = FALSE;
	m_MFCButton1.m_bDontUseWinXPTheme = TRUE;
	m_MFCButton1.SetFaceColor(RGB(128, 255, 128), true);//Button颜色设置
	...
	return TRUE;  // 除非将焦点设置到控件,否则返回 TRUE
}
  1. 如果按键后需要修改按键颜色,只需重新进行Button颜色设置即可:
cpp 复制代码
m_MFCButton1.SetFaceColor(RGB(255, 255, 255), true);//Button颜色设置
相关推荐
乌萨奇也要立志学C++4 分钟前
【洛谷】二分答案专题 3 道洛谷经典题(木材 / 砍树 / 跳石头)精讲
c++·算法
de_furina7 分钟前
[C++]string类的使用和模拟实现
开发语言·c++·gitee
LaoZhangGong12311 分钟前
“do{}while(0)”的作用
c++·mfc
Elnaij27 分钟前
从C++开始的编程生活(14)——容器适配器——stack和queue
开发语言·c++
博语小屋32 分钟前
Linux线程
linux·c++·spring
丁劲犇34 分钟前
MSYS2下使用libbacktrace为MINGW编译器Release模式导出崩溃堆栈
c++·msys2·mingw64·backtrace·crashdump·崩溃堆栈·跟踪堆栈
FMRbpm35 分钟前
链表实现栈:具体函数实现
数据结构·c++·新手入门
Want59537 分钟前
C/C++跳动的爱心③
java·c语言·c++
量子炒饭大师37 分钟前
Cyber骇客的数据链路重构 ——【初阶数据结构与算法】线性表之单链表
c语言·数据结构·c++·windows·git·链表·github
星轨初途40 分钟前
C++的条件判断与循环及数组(算法竞赛类)
开发语言·c++·经验分享·笔记·算法