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颜色设置
相关推荐
今天要早睡_2 分钟前
C++入门到精通:类和对象(下)全方位解析
android·c++
艾莉丝努力练剑9 分钟前
【AI大模型接入SDK】ChatSDK架构设计与实现
网络·c++·人工智能·学习·语言模型
重生之小比特14 分钟前
【C++进阶】红黑树的实现
java·开发语言·c++
纪念 22914 分钟前
C++算法(一)
开发语言·c++·算法
All for pursuit.34 分钟前
【二叉树-10】114.二叉树展开为链表
数据结构·c++·算法·leetcode·链表
多弗朗皮卡丘39 分钟前
C++string类
c++
Yunovian2 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
UIU1146 小时前
递归算法与汉诺塔
c++·学习·算法·c#·递归
Fruit_Caller7 小时前
static
开发语言·c++
小小龙学IT12 小时前
Boost.Interprocess 开源 C++ 进程间通信库深度解析
c++·开源