现在的位置: 首页 > 综合 > 正文

设置MFC常用控件颜色

2013年05月20日 ⁄ 综合 ⁄ 共 383字 ⁄ 字号 评论关闭
HBRUSH CControlTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);

	if (nCtlColor == CTLCOLOR_STATIC)
	{
		pDC->SetTextColor(RGB(255, 0, 0)); //设置字体颜色
		pDC->SetBkMode(TRANSPARENT);      //设置背景透明
	}
	else if (nCtlColor == COLOR_BTNTEXT)
	{
		pDC->SetTextColor(RGB(0, 0, 255)); //设置字体颜色
	}
	else if (nCtlColor == CTLCOLOR_EDIT)
	{
		pDC->SetTextColor(RGB(0, 0, 255)); //设置字体颜色
	}

	return hbr;

抱歉!评论已关闭.