gpt4 book ai didi

visual-c++ - 如何在静态文本 Visual Studio 中更改背景颜色?

转载 作者:行者123 更新时间:2023-12-01 13:28:25 28 4
gpt4 key购买 nike

我正在尝试更改项目中静态文本的背景颜色。我们也使用 BCG 库。

在小时。我有文件

afx_msg HBRUSH CtlColor(CDC * pDC, CWnd * pWnd, UINT nCtlColor);
COLORREF m_bckNewsClr;

在 cpp 中。我有:

m_bckNewsClr = RGB(255, 255, 255);

HBRUSH CStartPage::CtlColor(CDC * pDC, CWnd * pWnd, UINT nCtlColor)
{
pWnd->GetDlgItem(IDC_STATIC_NEWS_CAPTION_1);
pDC->SetBkColor(m_bckNewsClr);
return (HBRUSH)m_Brush.GetSafeHandle();
}

在按摩图中:

ON_WM_CTLCOLOR()

无论如何,当我放置断点时,甚至连 CtlColor 函数都不可见。

有人知道在这种情况下如何更改背景静态文本吗?

最佳答案

ON_WM_CTLCOLOR 需要一个名为的方法:

afx_msg HBRUSH OnCtlColor(
CDC* pDC,
CWnd* pWnd,
UINT nCtlColor
);

另见 CWnd::OnCtlColor有关如何操作的示例。

还有https://stackoverflow.com/a/12007350/8918119

关于visual-c++ - 如何在静态文本 Visual Studio 中更改背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47286292/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com