手动创建StaticText控件,应如何设置背景颜色,并实现根据变量改变背景颜色
目前只能做出文本框,在网上找的改变背景颜色的帖子看不懂。



void CForkliftDlg::CreatFeedbackPoints()
{
#define MAX_COUNT 15
CStatic *m_static = new CStatic[MAX_COUNT]; //控件数组
#define IDC_STATIC1 0x11
#define MAX_XGAP 5
#define MAX_YGAP 5
#define MAX_WIDTH 115
#define MAX_HEIGHT 35
#define MAX_LINE 4
CRect rc(CPoint(30, 580), CSize(MAX_WIDTH, MAX_HEIGHT));
CString strText(_T(""));
for (int i = 0; i < MAX_COUNT; i++)
{
m_static[i].Create(strText, WS_CHILD | WS_VISIBLE | SS_BLACKFRAME | SS_BLACKRECT, rc, this, IDC_STATIC1 + i);
m_static[i].SetFont(GetFont());
if (0 == ((i + 1) % MAX_LINE))
{
rc.left = 30;
rc.right = rc.left + MAX_WIDTH;
rc.top = rc.bottom + MAX_YGAP;
rc.bottom = rc.top + MAX_HEIGHT;
}
else
{
rc.left = rc.right + MAX_XGAP;
rc.right = rc.left + MAX_WIDTH;
}
}
}
...全文
相关推荐
C# 如何设置label(标签)控件的背景颜色为透明
在C#编程中,设置控件如Label的背景颜色为透明是一个常见的需求,尤其是在创建用户界面时希望控件能够与背景融为一体。
如何解决修改StaticText的字体
为了消除这个问题,我们可以使用CreateSolidBrush函数来创建一个固定的刷子,并将其设置为控件的背景颜色。
改变窗体背景颜色
以上就是关于在Access中实现“改变窗体背景颜色”功能的详细步骤。通过这些技术,我们可以创建一个更加用户友好的应用,允许用户自定义界面颜色,同时利用注册表保存他们的个性化设置。
设置CButton控件的字体颜色和背景颜色+使用方法
下面我们将详细探讨如何设置CButton控件的字体颜色和背景颜色,以及如何通过自定义类来实现这些功能。首先,CButton控件是MFC中对Windows API中的BUTTON控件的封装。
vscode设置Fira_Code字体及改变编辑器字体、背景颜色的代码详解
读者可以根据自己的喜好自定义颜色。总结本文详细介绍了 VS Code 设置 Fira_Code 字体及改变编辑器字体、背景颜色的方法,希望对大家的学习或工作具有一定的参考借鉴价值。


