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颜色设置
相关推荐
写代码的小球12 小时前
C++ 标准库 <numbers>
开发语言·c++·算法
拳里剑气12 小时前
C++:哈希
开发语言·数据结构·c++·算法·哈希算法·学习方法
闻缺陷则喜何志丹12 小时前
【高等数学】导数与微分
c++·线性代数·算法·矩阵·概率论
智者知已应修善业12 小时前
【项目配置时间选择自己还是团体】2025-3-31
c语言·c++·经验分享·笔记·算法
闻缺陷则喜何志丹12 小时前
【分组背包】P12316 [蓝桥杯 2024 国 C] 循环位运算|普及+
c++·算法·蓝桥杯·洛谷·分组背包
BOTTLE_平13 小时前
C++图论全面解析:从基础概念到算法实践
c++·算法·图论
Lenyiin13 小时前
《 C++ 修炼全景指南:二十四 》彻底攻克图论!轻松解锁最短路径、生成树与高效图算法
c++·算法·图论·邻接表·邻接矩阵·最小生成树·最短路径
瓦特what?13 小时前
冒 泡 排 序
开发语言·数据结构·c++
CAACoder13 小时前
CATIA/3DE CAA二次开发-播放gif的控件
mfc·catia·caa·gif播放控件
星火开发设计13 小时前
STL 容器:vector 动态数组的全面解析
java·开发语言·前端·c++·知识