我是靠谱客的博主 坚强哑铃,这篇文章主要介绍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动态改变字体颜色内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部