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颜色设置
相关推荐
朝朝辞暮i13 小时前
C++ 第 36 课:Action——机械臂/VLA 非常重要
开发语言·c++·算法·ros2
无名猿13 小时前
锁进阶:atomic_flag 自旋锁、shared_mutex 读写锁与无锁的代价
c++·性能优化·并发编程·现代c++
ra90fy13 小时前
B3873 [GESP202309 六级] 小杨买饮料
c++·算法
尘客-追梦13 小时前
qmake / jom / 影子构建:把编译管起来
开发语言·c++·qt
Zootopia62613 小时前
论文复现|五机编队任务链
c语言·c++·考研·无人机·创业创新·学习方法·高考
王老师青少年编程13 小时前
2026年6月GESP真题及题解(C++八级): 选择题和判断题(题解)
c++·题解·真题·gesp·csp·信奥赛·八级
longlongzihan14 小时前
LeetCode 283. 移动零:从辅助数组到双指针原地算法
c++·算法·leetcode
艾莉丝努力练剑14 小时前
【AI大模型接入SDK】C++ ChatSDK使用手册
开发语言·网络·c++·人工智能·学习·大模型
程序喵大人1 天前
【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的
开发语言·c++·编译链接模型
by209991 天前
vector 的模拟实现:扩容与边界的详细阐述(下)
c++·经验分享·vector·动态数组