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颜色设置
相关推荐
L_autinue_Star1 小时前
手写vector容器:C++模板实战指南(从0到1掌握泛型编程)
java·c语言·开发语言·c++·学习·stl
无小道3 小时前
c++--typedef和#define的用法及区别
c语言·开发语言·汇编·c++
mit6.8244 小时前
[Vroom] 位置与矩阵 | 路由集成 | 抽象,解耦与通信
c++·人工智能·算法
ChuHsiang4 小时前
【C++】模板(二)
c++
小林C语言6 小时前
11.9 C++对象指针
c++
oioihoii6 小时前
C++11中的std::minmax与std::minmax_element:原理解析与实战
java·开发语言·c++
CS semi7 小时前
C++每日刷题day2025.7.10
开发语言·c++
AI+程序员在路上8 小时前
Qt6中模态与非模态对话框区别
开发语言·c++·qt
岁忧13 小时前
(LeetCode 面试经典 150 题 ) 11. 盛最多水的容器 (贪心+双指针)
java·c++·算法·leetcode·面试·go
蜉蝣之翼❉18 小时前
CRT 不同会导致 fopen 地址不同
c++·mfc