我是靠谱客的博主 坚强哑铃,最近开发中收集的这篇文章主要介绍MFC动态改变字体颜色,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


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动态改变字体颜色所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部