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颜色设置
相关推荐
Azure_withyou19 分钟前
Visual Studio中try catch()还未执行,throw后便报错
c++·visual studio
琉染云月22 分钟前
【C++入门练习软件推荐】Visual Studio下载与安装(以Visual Studio2026为例)
c++·visual studio
L_09072 小时前
【C++】高阶数据结构 -- 红黑树
数据结构·c++
智者知已应修善业5 小时前
【查找字符最大下标以*符号分割以**结束】2024-12-24
c语言·c++·经验分享·笔记·算法
91刘仁德6 小时前
c++类和对象(下)
c语言·jvm·c++·经验分享·笔记·算法
diediedei6 小时前
模板编译期类型检查
开发语言·c++·算法
mmz12076 小时前
分治算法(c++)
c++·算法
一切尽在,你来7 小时前
C++多线程教程-1.2.1 C++11/14/17 并发特性迭代
开发语言·c++
80530单词突击赢7 小时前
C++入门指南:从零到精通
开发语言·c++
Tansmjs7 小时前
C++编译期数据结构
开发语言·c++·算法