概述
HBRUSH CResetMouse::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何特性
if (pWnd->GetDlgCtrlID()==IDC_COUNTSUSS)
{
pDC->SetTextColor(RGB(0,255,0));
}
if (pWnd->GetDlgCtrlID()==IDC_COUNTLOSE)
{
pDC->SetTextColor(RGB(255,0,0));
}
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(ResColor);
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
根据if条件来加载文字颜色。
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(ResColor);
}
nCtlColor == CTLCOLOR_EDIT//设置编辑框内文字颜色
if(某一条件)
{
ResColor=RGB(0,255,0);
}
else()
{
ResColor=RGB(0,255,0);
}
参考:点击打开链接
最后
以上就是坚强哑铃为你收集整理的MFC动态改变字体颜色的全部内容,希望文章能够帮你解决MFC动态改变字体颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复