HBRUSH CRTCSampleMainInterface::OnCtlColor()

in AliRTC2.5/Windows/MFC Demo/RtcSample/RTCSampleMainInterface.cpp [262:326]


HBRUSH CRTCSampleMainInterface::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

	// TODO:  在此更改 DC 的任何特性
	if (pWnd->GetDlgCtrlID() == IDC_STATIC_ROOM1)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_ROOM2)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_ROOM3)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_ROOM4)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_ROOM5)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_MAINROOM)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_MainRoom);

		return m_Brush;
	}
	else if (pWnd->GetDlgCtrlID() == IDC_STATIC_LOCAL_VIDEO)
	{
		pDC->SetBkColor(RGB(30, 144, 255));
		pDC->SetTextColor(RGB(255, 0, 0));
		pDC->SelectObject(&m_Font_SmallRoom);

		return m_Brush;
	}

	// TODO:  如果默认的不是所需画笔,则返回另一个画笔
	return hbr;
}