手动创建StaticText控件,应如何设置背景颜色,并实现根据变量改变背景颜色

壹念至贱 壹念至贱 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
目前只能做出文本框,在网上找的改变背景颜色的帖子看不懂。

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;
}
}
}
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
壹念至贱
VC/MFC 16,550 成员 421,606 内容