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颜色设置
相关推荐
追烽少年x2 分钟前
C++11异步编程 --- async
c++
虾球xz1 小时前
游戏引擎学习第277天:稀疏实体系统
c++·学习·游戏引擎
想睡hhh1 小时前
c++进阶——哈希表的实现
开发语言·数据结构·c++·散列表·哈希
行思理1 小时前
JIT+Opcache如何配置才能达到性能最优
c++·php·jit
南风与鱼1 小时前
STL详解 - 红黑树模拟实现map与set
c++·红黑树封装map和set
虾球xz3 小时前
游戏引擎学习第276天:调整身体动画
c++·学习·游戏引擎
虾球xz3 小时前
游戏引擎学习第275天:将旋转和剪切传递给渲染器
c++·学习·游戏引擎
虾球xz8 小时前
游戏引擎学习第268天:合并调试链表与分组
c++·学习·链表·游戏引擎
fpcc9 小时前
跟我学c++高级篇——模板元编程之十三处理逻辑
c++
格林威10 小时前
Baumer工业相机堡盟工业相机的工业视觉中为什么偏爱“黑白相机”
开发语言·c++·人工智能·数码相机·计算机视觉